node操作mysql通用

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语句',条件)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值