Nodejs使用mysql
来源:互联网 发布:线切割hl绘图编程退出 编辑:程序博客网 时间:2024/06/10 16:34
Javascript是一种与C++语言相似语法的语言,通过Nodejs,可以方便的进行服务器端编程,有利于提高服务器端开发的效率。不仅如此,其效率亦非常高,值得学习。
此外,node.exe %1.js的运行方式,使得javascript的使用方式与php、python一致,大大丰富了这一语言的使用范围。
1 安装mysql驱动
从DOS到nodejs文件夹下,运行命令
npm install mysql
2 编写服务器测试程序(由于node.js版本变化大,经测试以下的代码可以使用:
var http = require('http');var mysql = require('mysql');var TEST_DATABASE = 'test';var TEST_TABLE = 'test';var connection = mysql.createConnection({ host : 'localhost',port : 3306, user : 'root', password : '',});/*//创建数据库connection.query('CREATE DATABASE '+TEST_DATABASE, function(err) { if (err && err.number != mysql.ERROR_DB_CREATE_EXISTS) { throw err; }});//不指定回调函数,如果出错,则体现为客户端错误connection.query('USE '+TEST_DATABASE);//创建表格,插入数据connection.query( 'CREATE TABLE '+TEST_TABLE+ '(id INT(11) AUTO_INCREMENT, '+ 'name VARCHAR(255), '+ 'PRIMARY KEY (id))');connection.query( 'INSERT INTO '+TEST_TABLE+' '+ 'SET name = ?', ['nodejs1']);var query = connection.query( 'INSERT INTO '+TEST_TABLE+' '+ 'SET name = ?', ['nodejs2']);//查询,并设置回调函数connection.query( 'SELECT * FROM '+TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log(results); console.log(fields); connection.end(); });*/http.createServer(function (request, response) {response.writeHead(200, {'Content-Type': 'text/html'});response.end('<b>Hello World</b>');}).listen(8888);console.log('Server running at http://127.0.0.1:8888/');
4 测试demo\index.js
node index
备注
====================================================================================================================
// 增加记录
connection.query('insert into test (id,name) values ("3" , "哈哈")');
// 删除记录
connection.query('delete from test where name = "lupeng"');
// 修改记录
connection.query('update test set name = "pengloo53" where name = "lupeng"');
// 查询记录
connection.query("select * from test" , function selectTable(err, rows, fields){
if (err){
throw err;
}
if (rows){
for(var i = 0 ; i < rows.length ; i++){
console.log("%d\t%s\t%s", rows[i].id, rows[i].name);
}
}
- Nodejs使用mysql
- nodejs使用MySQL
- nodejs使用mysql例子
- Nodejs使用mysql
- nodejs连接mysql及使用
- nodejs中mysql的使用
- nodejs使用xampp中的mysql教程
- Nodejs之HTTP、WEBSOCKET及使用MYSQL
- nodejs mysql
- nodejs mysql
- Nodejs+MySQL
- nodejs+mysql
- nodejs使用
- nodejs使用
- 使用Nodejs实现实时推送MySQL数据库最新信息到客户端
- nodejs连接mysql之使用连接池pool
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
- 【NodeJS】使用forever管理nodejs
- 关于java-10件你不知道的事
- EAS科目变更辅助账的规律
- 【PM】产品需求管理
- Cocoapods 关于Updating local specs repositories的问题和单独更新/加载某一个库的方法
- Mycat 数据库分库分表中间件
- Nodejs使用mysql
- Android中隐式Intent以及Intent-filter详解 和匹配规则
- 基于caffe在已有模型上进行微调finetune
- The Clocks(暴力搜索)
- byte[]数组和int之间的转换
- 添加并预览多个图片
- JDBC批处理Select语句
- 如何设置CentOS 7获取动态及静态IP地址
- DSI405中关于smon和空间回收的内容