使用node连接mysql数据库,首先需要安装mysql数据库和node,在程序中安装连个依赖包
mysql和node-mysql
npm install mysql
npm install node-mysql
在将mysql包require进去
var mysql = require('mysql');
var conn = mysql.createConnection({//设置端口号和用户名、密码等信息
host:"localhost",
user:"root",
password:"",
database:"test",
port:"3306"
});
conn.connect(function(err){
if (err) {
logger.error("mysql数据库连接异常:"+err);
return
};
console.log("mysql数据库连接成功");
});
module.exports = {
conn:conn
}
数据库的操作
查操作
function selectByName(name,callback){
var sql = "SELECT * from user WHERE name=?";//条件查询
conn.query(sql,[name],function(err,res){
if (err) {
logger.error("查询异常:"+err);
return;
};
callback(res);
});
}
function checkUser(name,password,callback){
var sql = "SELECT * from user WHERE name=?&&password=?";//多个条件查询
conn.query(sql,[name,password],function(err,res){
if (err) {
logger.error("查询异常:"+err);
return;
};
callback(res);
});
}
插入操作
function registerUser(options,callback){
var sql = "INSERT into user set ?";
conn.query(sql,options,function(err,res){
if (err) {
logger.error("新增异常:"+err);
return
};
callback(res);
});
}
基本的数据库操作都可以使用
conn.query(sql,function(err,res){});这种方式来进行数据库操作,只需要在query的第一个参数里面写上相应的sql语句,在回调函数里面对数据库的操作数据进行处理就好