在express框架中使用鏈接池鏈接mysql

const mysql=require(`mysql`)

module.exports.sqlpoll=function () {
let pool={
config:{
host:`localhost`,
user:`root`,
password:`123`,
port:3306,
database:`userinfo`,
multipleStatements:true
},
connection:function (sql,params,cb) {
let db=mysql.createPool(this.config)
db.getConnection(function (err,conn) {
if(err){
console.log(err);
}
conn.query(sql,params,cb)
db.releaseConnection(conn) //釋放鏈接
//conn.release() 關閉鏈接
})
}

}

return pool
}



/*調用
* var cd=require(``)
* var db=cd.sqlpool() //要加(),獲得返回值
* db.connect(sql,params,cb)
* */
相關文章
相關標籤/搜索