nodejs连接mysql数据库简单封装-mysql模块

58 篇文章 16 订阅
57 篇文章 34 订阅

安装mysql模块

npm install mysql

测试是否连接成功

mysql.js代码:
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456',
  database : 'nodejs'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) {
    console.log(err);
    return;
  };

  console.log('The solution is: ', rows[0].solution);
});

connection.end();

结果 : 连接成功


封装连接数据库代码

支持连接池,mysql.js:
var db    = {};
var mysql = require('mysql');
var pool  = mysql.createPool({
  connectionLimit : 10,
  host            : 'localhost',
  user            : 'root',
  password        : '123456',
  database        : 'nodejs'
});

db.query = function(sql, callback){

	if (!sql) {
		callback();
		return;
	}
	pool.query(sql, function(err, rows, fields) {
	  if (err) {
	    console.log(err);
	    callback(err, null);
	    return;
	  };

	  callback(null, rows, fields);
	});
}
module.exports = db;

测试封装

dbtest.js:
var db = require('./mysql.js');
var sql = 'SELECT count(*) as count from user';
db.query(sql, function(err, rows, fields){
    if (err) {
        console.log(err);
        return;
    }
    console.log('用户数量 : ', rows[0].count);
});

运行结果


数据库截图:

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值