36
loading...
This website collects cookies to deliver better user experience
npm install mysql
const mysql = require(‘mysql’);
mysql.createPool(config);
const config = {
user: 'user name',
password: 'password',
database: 'database',
socketPath: 'socket path',
connectionLimit: 5,// limit of number of connection in pool
connectTimeout: 10000,
acquireTimeout: 10000,
waitForConnections: true,
queueLimit: 0,
charset: 'utf8mb4_unicode_ci',
supportBigNumbers: true,
bigNumberStrings: true,
}
const executeQuery = (query, values, callback) => {
pool.getConnection((err, connection) => {
if (err) {
return callback(err);
}
if (connection) {
connection.query(query, values, (error, results) => {
connection.release();
if (error) {
return callback(error);
}
return callback(null, results);
});
}
});
}
36