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

Posted 岱宗如何

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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)
* */

以上是关于在express框架中使用连接池连接mysql的主要内容,如果未能解决你的问题,请参考以下文章

Node.js连接Mysql,并把连接集成进Express中间件中

node+express框架中连接使用mysql经验总结

jdbc连接池问题 使用的是spring框架自带的jdbctemplate,请问一下在同一次请求中

在实体框架代码优先中,为啥我不能在连接字符串中使用 SQL Server Express?

Oracle - 使用 Spring 框架的连接池

Druid连接池(无框架)