db-avatar-init
Version:
<div align="center"> <a href="https://github.com/Alex2018-avatar/db-viewer"> <img width="200" height="200" src="https://cdn2.vectorstock.com/i/1000x1000/78/46/blue-database-icon-circle-frame-white-background-v-vector-20757846.jpg"> </a> <br>
37 lines (33 loc) • 815 B
JavaScript
const mysql = require('mysql')
class MYSQL {
constructor(cnn) {
this.connection = {
database: cnn.database,
host: cnn.hostname,
user: cnn.user,
password: cnn.password,
port: cnn.port
}
}
executeView(query) {
return new Promise(async (resolve, reject) => {
try {
const poolcnn = mysql.createPool(this.connection);
poolcnn.getConnection((err, connection) => {
connection.query(query, (error, data) => {
if (error) {
reject(error)
} else {
if (connection) connection.release()
resolve(data)
}
})
})
} catch (error) {
reject(error)
}
})
}
}
module.exports = MYSQL;