zoukankan      html  css  js  c++  java
  • node集成mysql——pool连接池

    安装 mysql

    npm install mysql

    or

    cnpm install mysql

    创建db.js,实现mysql操作模块

    var mysql = require('mysql');
    var db = {};
    var pool = mysql.createPool({
            host: 'localhost',
            port: 3306,
            user: 'root',
            password: 'root',
            database: 'demo'
    });
    
    var exec = function (sql, params, callback) {
        pool.getConnection(function (err, con) {
            if (err) {
                callback(err, null, null);
            } else {
                if (params === null || params.length == 0) {
                    con.query(sql, function (err, results, fields) {
                        con.release();
                        callback(err, results, fields);
                    })
                } else {
                    con.query(sql, params, function (err, results, fields) {
                        con.release();
                        callback(err, results, fields);
                    })
                }
            }
        });
    }
    
    db.exec = exec;
    
    module.exports = db;

    引用

    var db = require('./db');
    
    db.exec("select * from table_name",function(err, results, fields){
         console.log(results);   
    });
  • 相关阅读:
    2019nc#7
    ABC133F
    2019DX#6
    2019DX#5
    2019dx#4
    解决一般图最大匹配——带花树算法
    2019nc#4
    B-generator 1_2019牛客暑期多校训练营(第五场)
    hdu-6638 Snowy Smile
    hdu-6621 K-th Closest Distance
  • 原文地址:https://www.cnblogs.com/silfox/p/10735658.html
Copyright © 2011-2022 走看看