diff --git a/db.js b/db.js index 62ff98c184eddcd11bc38e82a50c1d0d4cea9c24..1facae9dc011606d768c4960e16528d1e561537d 100644 --- a/db.js +++ b/db.js @@ -1,12 +1,27 @@ -// db.js (การตั้งค่าฐานข้อมูล) +require('dotenv').config(); // โหลดค่า environment variables + const mysql = require('mysql2/promise'); +// สร้าง connection pool const pool = mysql.createPool({ - host: '10.104.20.250', - port: "3306", - user: 'root', - password: 'TKAzta61467', - database: 'club_db', + host: process.env.DB_HOST, + port: process.env.DB_PORT, + user: process.env.DB_USER, + password: process.env.DB_PASS, + database: process.env.DB_NAME, }); -module.exports = pool; \ No newline at end of file +// ตัวอย่างการใช้งาน async/await เพื่อเชื่อมต่อ +async function connectDatabase() { + try { + const connection = await pool.getConnection(); + console.log("You are connected!"); + connection.release(); // ปล่อยการเชื่อมต่อหลังใช้งาน + } catch (err) { + console.error("Connection failed:", err); + } +} + +connectDatabase(); // เรียกใช้งานฟังก์ชัน + +module.exports = pool;