zoukankan      html  css  js  c++  java
  • Node.js使用MySQL连接池示例

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

    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能稳健的支持我的系统运行。

  • 相关阅读:
    维度漫谈
    维度漫谈
    世界名曲
    世界名曲
    音乐的要素
    音乐的要素
    POJ 1300 欧拉通路&欧拉回路
    C库函数笔记
    malloc()参数为0的情况
    层层递进Struts1(三)之Struts组成
  • 原文地址:https://www.cnblogs.com/zifeiy/p/10206819.html
Copyright © 2011-2022 走看看