Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo nhóm kết nối MySQL trong khi làm việc với NodeJS và Express?

Chỉ để giúp một số người trong tương lai, điều này đã hiệu quả với tôi:

Tôi đã tạo tệp trình kết nối mysql có chứa nhóm:

// Load module
var mysql = require('mysql');
// Initialize pool
var pool      =    mysql.createPool({
    connectionLimit : 10,
    host     : '127.0.0.1',
    user     : 'root',
    password : 'root',
    database : 'db_name',
    debug    :  false
});    
module.exports = pool;

Sau đó, bạn có thể chỉ cần đưa trình kết nối vào một tệp khác, hãy gọi nó là managementDB.js:

var pool = require('./mysqlConnector');

Và tạo một phương thức có thể gọi được như thế này:

exports.executeQuery=function(query,callback){
    pool.getConnection(function(err,connection){
        if (err) {
          connection.release();
          throw err;
        }   
        connection.query(query,function(err,rows){
            connection.release();
            if(!err) {
                callback(null, {rows: rows});
            }           
        });
        connection.on('error', function(err) {      
              throw err;
              return;     
        });
    });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách định dạng ngày và giờ trong MySQL

  2. xóa hàng bằng hàm ajax và php

  3. Rails xác thực tính duy nhất không thành công trên các đầu vào đồng thời

  4. SQL:tìm kiếm / thay thế nhưng chỉ lần đầu tiên một giá trị xuất hiện trong bản ghi

  5. Không thể tải com.mysql.jdbc.Driver