node-mysql使用

使用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语句,在回调函数里面对数据库的操作数据进行处理就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值