Files
CLProject/copy/src/db/pool.js
T
2026-04-09 19:15:39 +02:00

31 lines
602 B
JavaScript

import mariadb from 'mariadb';
import { env } from '../config/env.js';
const pool = mariadb.createPool({
host: env.db.host,
port: env.db.port,
database: env.db.database,
user: env.db.user,
password: env.db.password,
connectionLimit: env.db.connectionLimit,
bigIntAsNumber: true
});
export async function query(sql, params = []) {
let connection;
try {
connection = await pool.getConnection();
return await connection.query(sql, params);
} finally {
if (connection) {
connection.release();
}
}
}
export async function closePool() {
await pool.end();
}