nodejs mysql 连接池初始化_Nodejs学习笔记-Mysql连接池

安装mysqlpool模块

npm install -g node-mysql

代码

//models/OptPool.js

var mysql = require("mysql");

function OptPool() {

this.flag = false;

this.pool = mysql.createPool({

host : "localhost",

user : "root",

password : "123456",

database : "test",

port : "3306"

});

this.getPool = function() {

if (!this.flag) {

this.pool.on("connection", function(connection) {

connection.query("SET SESSION auto_increment_increment=1");

this.flag = true;

});

}

return this.pool;

}

}

module.exports = OptPool;

//mysqlPool.js

var OptPool = require("./models/OptPool");

var optPool = new OptPool();

var pool = optPool.getPool();

pool.getConnection(function(err, conn) {

var userAddSql = "insert into user(uname, pwd) values(?, ?)";

var param = ["eee", "eee"];

conn.query(userAddSql, param, function(err, rs) {

if (err) {

console.log("insert failed:" + err);

return;

}

console.log("insert ok");

});

conn.query("select * from user", function(err, rs) {

if (err) {

console.log("select failed:" + err);

return;

}

for (var i=0; i

console.log(rs[i].uname);

}

conn.release();

});

});

参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值