首页 > 数据库技术 > 详细

Node.js使用MySQL连接池示例

时间:2019-01-02 10:23:53      阅读:131      评论:0      收藏:0      [点我收藏+]

下面是一个封装好的工具类:

var fs = require(‘fs‘);
var mysql = require(‘mysql‘);
               
var pool =  mysql.createPool({
    host : "localhost",
    user : "root",
    password: "password",
    database: "auroradb"
});

var db_handle = {};

db_handle.execute = function (sql, callback, failCallback) {
    pool.getConnection((error,connection)=>{
        if (error) {
            failCallback && failCallback(error);
        }
        else {
            connection.query(sql, (error2, result)=>{
                if (error2) {
                    failCallback && failCallback(error2);
                }
                else {
                    callback && callback(result);
                }
                connection.release();
            });
        }
    });
}

module.exports = db_handle;

for (var i = 0; i < 10000; i ++) {
    db_handle.execute(`select ${i}+1`, (result)=>console.log(‘result: ‘ + JSON.stringify(result)), (error)=>console.log(‘error: ‘ + error));
}

2019新年祈福,希望这个db_handle能稳健的支持我的系统运行。

Node.js使用MySQL连接池示例

原文:https://www.cnblogs.com/zifeiy/p/10206819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!