var mysql = require(‘mysql‘);
// 创建 mysql 连接池资源
var pool = mysql.createPool({
host : ‘localhost‘,
user : ‘root‘,
password : ‘root‘,
database : ‘test‘
});
exports.query = function(sql, arr, callback){
//建立链接
pool.getConnection(function(err,connection){
if(err){throw err;return;}
connection.query(sql,arr,function(error,results,fields){
//将链接返回到连接池中,准备由其他人重复使用
connection.release();
if(error) throw error;
//执行回调函数,将数据返回
callback && callback(results,fields);
});
});
};
2.在页面调用
var db = require(‘./../model/db‘); //require的路径是我们的db模块相对于本文件的路径
db.query(‘select * from user‘, [], function(results,fields){
//查询后的回调
//Results代表是查询的结果,如果是插入修改等操作,则返回影响数据库信息的对象
// fields代表查询的字段信息
}