在express框架中连接mysql
let mysql=require(`mysql`) //引入相应依赖module.exports={ //导出对象 // config:{host:`localhost`, //主机名 user:‘root‘, //用户名 password:`123`, //密码 port:3306, //端口号 database:`userinfo`, //数据库 multipleStatements:true //使允许用多条sql }, connection:function (sql,params,cb) { //普通封装 let db=mysql.createConnection(this.config) //创建连接 db.connect() //打开连接 db.query(sql,params,cb) db.end() }, connectionPool: function (sql,params,cb) { //连接池封装,封装用函数 let pool=mysql.createPool(this.config) pool.getConnection(function (err,conn) { //获取连接对象,后续方法 //conn,就是链接mysql的对象 //写在连接对象的回调函数, //回调函数有两个参数(err,conn) if(err){ console.log(err) } conn.query(sql,params,cb) pool.releaseConnection(conn) //释放连接,要有参数 //conn.release() 关闭连接 }) }}
相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
bleach00 2020-11-10
wangshuangbao 2020-11-13
苏康申 2020-11-13
要啥自行车一把梭 2020-11-12
vitasfly 2020-11-12
emmm00 2020-11-17