Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

NodeJS dan mysql:tunggu hasil kueri

Dalam fungsi executeQuery Anda, Anda telah menggunakan panggilan balik untuk menunggu hasilnya. Dengan cara yang sama dengan mengimplementasikannya dalam fungsi getResult, Anda dapat membuatnya menunggu hasil setelah eksekusi kueri. Sesuatu seperti ini.

var mysql = require('mysql');
var pool = mysql.createPool({
    connectionLimit : 100,
    host     : 'host',
    user     : 'user',
    password : 'password',
    database : 'database',
    debug    : false 
 });

function executeQuery(query, callback) {
  pool.getConnection(function (err, connection) {
    if (err) {
        return callback(err, null);
    }
    else if (connection) {
        connection.query(query, function (err, rows, fields) {
            connection.release();
            if (err) {
                return callback(err, null);
            }
            return callback(null, rows);
        })
    }
    else {
        return callback(true, "No Connection");
    }
  });
}


function getResult(query,callback) {
  executeQuery(query, function (err, rows) {
     if (!err) {
        callback(null,rows);
     }
     else {
        callback(true,err);
     }
  });
}

function getServers() {
  getResult("select * from table",function(err,rows){
    if(!err){
        return rows;
    }else{
        console.log(err);
    }
  });   
}

exports.getList = getList;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengatur AUTO_INCREMENT di Laravel dengan Eloquent?

  2. Kunci Asing MySQL

  3. Apakah lebih cepat untuk menghubungkan/menggunakan MySQL di localhost daripada domain (bahkan jika domain diselesaikan ke komputer yang sama)?

  4. Menggunakan Python dan MySQL dalam Proses ETL

  5. Spring Boot JPA:Melewati Beberapa Nilai untuk Parameter yang Sama (JPQL)