@gopalroy/mysql-pool
v1.3.9
Published
The incar global mysql pool
Downloads
3
Readme
MySQL数据库连接池
整个程序应当共享同一个连接池. 此模块检查是否已经存在一个连接池,如果已经存在,那么直接返回这个已经存在的.
QuickStart
var mysqlPool = require('@gopalroy/mysql-pool');
// 配置连接选项
mysqlPool.config({
host: '192.168.0.23',
user: 'incar',
password: 'pass1234',
database: 'test'
});
// 查询
mysqlPool.pool.queryP("SELECT * FROM user WHERE id = ?", [1])
.then(function(rows){
console.log(rows);
});
API
config(options)
配置数据库连接池选项 options 参见https://github.com/felixge/node-mysql#pooling-connections
pool
返回连接池对象,参见https://github.com/felixge/node-mysql#pooling-connections
var mysqlPool = require('@gopalroy/mysql-pool');
// 配置连接选项
mysqlPool.config({
host: '192.168.0.23',
user: 'incar',
password: 'pass1234',
database: 'test'
});
// 查询
mysqlPool.pool.query("SELECT * FROM user WHERE id = ?", [1], function(ex, rows){
console.log(rows);
});
除mysql中支持的所有方法外,还增加了一个queryP方法. queryP是Promise化的query.
enableTrace(value)
是否输出SQL语句 value boolean. 默认为false,不输出SQL语句
输出SQL语句还需要设置环境变量 DEBUG=@gopalroy/mysql-pool