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