mysql和easymysql_mysql 连接基础库 easymysql

easymysql 基于node-mysql 开发而来,提供一个简单、高可用的mysql连接基础库。主要特性如下:

支持query超时控制;

可控制的连接池支持,SQL总是尽可能早地被 可用的 空闲连接抢到并执行;

支持master-slave模式,基于SHOW VARIABLES LIKE 'READ_ONLY'方式自动判断主库和从库,运行期间自动感知主从切换;

即将支持事务。

安装

$ npm install easymysql

用法

var Client = require('easymysql');var mysql = Client.create({

'maxconnections' : 10});mysql.addserver({

'host' : '127.0.0.1',

'user' : 'write_user',

'password' : ''});mysql.addserver({

'host' : '127.0.0.1',

'user' : 'read_user',

'password' : ''});mysql.on('busy', function (queuesize, maxconnections, which) {

// XXX: write log and monitor it});mysql.query('SHOW DATABASES', function (error, res) {

console.log(res);});// bind paramsmysql.query({

sql: 'select * from user where user =:user',

params: {user: 'xxoo'}}, function (err, rows) {

console.log(rows);});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值