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

Nodejs Cluster với các kết nối MySQL

Sau một số thử nghiệm và lỗi, tôi đang sử dụng tùy chọn 2 và nó đang hoạt động tốt. Đã tạo kết nối trên toàn cầu và sử dụng trong cụm.

Mỗi khi bạn cần truy vấn, hãy getConnection.

pool.getConnection(function(err, connection) {
        if(err) {
            console.log('Error getting sql connection');
            console.dir(err);

            if(typeof connection !== "undefined")
                connection.release();

            callback(err);
        }

        if(typeof cb === "undefined") {
            //console.log('with 2 params');
            connection.query( sql, function(err, rows) {
                connection.release();
                console.dir(sql);
                // console.dir('data=>' + data);

                if(err) {
                    console.log('err:' + err);
                    callback(err, rows);
                }else{
                    console.log( rows );
                    callback(err, rows);
                }
            });
        } else {
            // console.log('with 3 params:' + cb);
            connection.query( sql, data, function(err, rows){
                connection.release();
                console.log(sql);
                console.dir(data);

                if(err) {
                    console.log('err:' + err);
                    callback(err, rows);
                }else{
                    console.log( rows );
                    callback(err, rows);
                }

            });
        }
    });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL kết xuất vào tệp văn bản CSV với tên cột ở trên cùng?

  2. không thể nhập tệp được mã hóa utf16 vào mysql

  3. Không thể tìm thấy lỗi khi tải lên mã hình ảnh php

  4. Nhiều câu lệnh IF trên MYSQL

  5. Làm cách nào để chèn tệp BLOB và CLOB trong MySQL?