Nodejs學(xué)習(xí)筆記-Mysql連接池

安裝mysqlpool模塊

npm install -g node-mysql

代碼

https://github.com/fengchunjian/nodejs_examples/tree/master/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<rs.length; i++) {
            console.log(rs[i].uname);
        }

        conn.release();
    });
});

參考文檔

node.js教程15_連接池連mysql
http://edu.51cto.com/center/course/lesson/index?id=124541
nodejs_連接池連mysql(n15_mysqlPool)
http://www.yuankuwang.com/web/index.php?r=respool/resview&rpid=49

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容