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

node.js और mysql कनेक्शन पूल निर्यात नहीं करता है

आप एक फ़ंक्शन निर्यात कर रहे हैं, पूल ही नहीं। इसके अलावा, getConnection कोई कॉलबैक स्वीकार नहीं कर रहा है:

db.js कुछ इस तरह होना चाहिए:

var mySQL = require('mysql');
var pool  = mySQL.createPool({
    host: config.host,
    user: config.user,
    password: config.password,
    database: config.database
});
var getConnection = function (cb) {
    pool.getConnection(function (err, connection) {
        //if(err) throw err;
        //pass the error to the cb instead of throwing it
        if(err) {
          return cb(err);
        }
        cb(null, connection);
    });
};
module.exports = getConnection;

query.js कुछ इस तरह होना चाहिए:

var getConnection = require('./db');
getConnection(function (err, con) {
  if(err) { /* handle your error here */ }
  var userQuery = 'select * from user';
  console.log("con: " + con); //displays undefined
  con.query(userQuery,function(err,user){
  con.release();
});


  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. अक्षांश-देशांतर द्वारा शहर और दूरी

  3. MySQL में LOWER () फ़ंक्शन कैसे काम करता है

  4. LARAVEL 5.6 . में GROUP BY और ORDER BY का एक साथ उपयोग कैसे करें

  5. mysql में चेकबॉक्स डेटा डालें