node操作mysql通用
1:方法是我自己封装的,适用于node expres koa … 都可以使用
- 新建db.js —> koa 中方式
// 没有运行呢?
var mysql = require('mysql')
var pool = mysql.createPool({
connectionLimit : 10,
host : 'localhost', // 地址
user : 'root',
port : '3306',
password : '123456',
database : 'my_db' // 数据库名字
});
var db = {}
/**
* sql 是sql语句
* parms 是查询条件,
*/
db.query = function (sql,params) {
return new Promise((resolve,reject)=>{
// 取出链接
pool.getConnection(function(err, connection) {
if (err) {
reject(err);
return;
}
connection.query(sql,params, function (error, results, fields) {
console.log(`${sql}=>${params}`);
// 释放连接
connection.release();
if(error) {
reject(err);
return;
}
resolve(results);
});
});
});
}
module.exports = db
使用方式.在需要操作数据的文件中导入db.js文件
var db = require('./db')
// 执行
db.query('sql语句',条件)