const mysql = require("mysql2/promise"); require("dotenv").config(); const pool = mysql.createPool({ host: process.env.DB_HOST || "localhost", port: process.env.DB_PORT || 3306, user: process.env.DB_USER || "root", password: process.env.DB_PASSWORD || "", database: process.env.DB_NAME || "spbu_pontianak", waitForConnections: true, connectionLimit: 10, queueLimit: 0, }); // Test koneksi saat pertama kali diload pool.getConnection() .then((conn) => { console.log("✅ Terkoneksi ke MySQL:", process.env.DB_NAME); conn.release(); }) .catch((err) => { console.error("❌ Gagal koneksi ke MySQL:", err.message); process.exit(1); }); module.exports = pool;