安装
$ npm install mysql
更新&修复
$ npm install felixge/node-mysql
引用
code
//引用
var mysql = require('mysql');
建立连接
code
//创建连接
var connection = mysql.createConnection({
host: 'localhost', //主机名称
user: 'root', //用户名
password: 'root', //密码
database: 'xj2014' //数据库
});
操作数据
code
//执行操作
connection.query('SELECT * from userinfo limit 0,1', function(err, rows, fields) {
console.log(err);
console.info(rows);
console.log(fields);
});
完整示例
//引用
var mysql = require('mysql');
//创建连接
var connection = mysql.createConnection({
host: 'localhost', //主机名称
user: 'root', //用户名
password: 'root', //密码
database: 'xj2014' //数据库
});
//连接
connection.connect();
//执行操作
connection.query('SELECT * from userinfo limit 0,1', function(err, rows, fields) {
console.log(err);
console.info(rows);
console.log(fields);
});
//关闭连接
connection.end();
查询
带参数查询
//引用
var mysql = require('mysql');
//创建连接
var connection = mysql.createConnection({
host: 'localhost', //主机名称
user: 'root', //用户名
password: 'root', //密码
database: 'xj2014' //数据库
});
//连接
connection.connect();
//执行操作
connection.query('SELECT * from userinfo where name=?', ["小银银"], function(err, rows) {
if (err == null) {
console.info(rows);
} else {
console.log("error info:" + err);
}
});
//关闭连接
connection.end();
其他操作
修改 ,删除 ,添加 第二个参数会包含相关的操作信息
//引用
var mysql = require('mysql');
//创建连接
var connection = mysql.createConnection({
host: 'localhost', //主机名称
user: 'root', //用户名
password: 'root', //密码
database: 'xj2014' //数据库
});
//连接
connection.connect();
//执行操作
connection.query('update userinfo set name=? where id=93', ["小银银"], function(err, rows) {
if (err == null) {
console.info(rows); //包含相关信息
} else {
console.log("error info:" + err);
}
});
//关闭连接
connection.end();
Comments