Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

NodeJS और एक्सप्रेस के साथ काम करते हुए मैं एक MySQL कनेक्शन पूल कैसे बना सकता हूँ?

भविष्य में किसी की मदद करने के लिए, इसने मेरे लिए काम किया:

मैंने पूल वाली एक mysql कनेक्टर फ़ाइल बनाई:

// 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;

बाद में आप कनेक्टर को किसी अन्य फ़ाइल में शामिल कर सकते हैं, इसे manageDB.js कहते हैं:

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

और इस तरह एक कॉल करने योग्य विधि बनाई:

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. गिनती और समूह के साथ MySQL क्वेरी

  2. रेल पर UTF8 MySQL समस्याएँ - utf8_general_ci के साथ एन्कोडिंग समस्याएँ

  3. mysql क्वेरी का उपयोग करके सभी नाम खोजें जो 'a' अक्षर से शुरू होता है

  4. स्पार्क:बड़ी MySQL तालिका को DataFrame में पढ़ना विफल रहता है

  5. php . का उपयोग करके mysql डेटाबेस में डेटा सम्मिलित करना