Gitlab@Informatics

Skip to content
Snippets Groups Projects
Select Git revision
  • 0fb1de11afae4abc279cc6c935959643414bb3b2
  • main default protected
  • revert-a98119d8
3 results

index.d.ts

Blame
  • db.js 929 B
    require('dotenv').config();  // โหลดค่า environment variables
    
    const mysql = require('mysql2/promise');
    
    // สร้าง connection pool
    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_PASS || '',
      database: process.env.DB_NAME || 'club_db',
    });
    
    // ตัวอย่างการใช้งาน 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;