From 09781c77e49d9b4190bdf3de0e8e7235384bef20 Mon Sep 17 00:00:00 2001 From: 65160258 <65160258@go.buu.ac.th> Date: Thu, 20 Mar 2025 18:18:27 +0700 Subject: [PATCH] confdb --- db.js | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/db.js b/db.js index 62ff98c..1facae9 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; -- GitLab