컴퓨터/Electron
Electron MariaDB
sayyesdoit
2023. 4. 23. 21:56
1. 설치
npm install mariadb
2. 사용
const mariadb = require('mariadb');
const pool = mariadb.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_database,
connectionLimit: 5
});
async function checkConnection() {
let conn;
try {
conn = await pool.getConnection();
return true;
} catch (err) {
return false;
} finally {
if (conn) {
conn.end();
}
}
}
async function executeSql(sql) {
let conn;
try {
conn = await pool.getConnection();
const rows = await conn.query(sql);
return rows;
} catch (err) {
console.log(err);
} finally {
if (conn) {
conn.end();
}
}
}
module.exports = {
checkConnection,
executeSql
};