ต่อ MySQL database ใน node.js

การเชื่อมต่อกับฐานข้อมูล MySQL ใน Node.js สามารถทำได้โดยใช้ไลบรารี mysql ซึ่งช่วยให้คุณสามารถเรียกใช้ข้อมูลในฐานข้อมูล MySQL และปฏิบัติการต่าง ๆ ได้อย่างง่ายดาย ต่อไปนี้เป็นวิธีการติดต่อ MySQL database ใน Node.js:

  1. ติดตั้ง mysql:
    ก่อนอื่นให้ติดตั้งไลบรารี mysql โดยใช้ npm หรือ yarn:

    1
    npm install mysql
  2. นำเข้า mysql:
    นำเข้าไลบรารี mysql ในโค้ดของคุณ:

    1
    const mysql = require('mysql');
  3. กำหนดการเชื่อมต่อฐานข้อมูล:
    กำหนดการเชื่อมต่อฐานข้อมูล MySQL โดยระบุข้อมูลเชื่อมต่อเช่น host, user, password, และ database:

    1
    2
    3
    4
    5
    6
    const db = mysql.createConnection({
    host: 'localhost', // หรือชื่อโฮสต์ของ MySQL server
    user: 'your_user', // ชื่อผู้ใช้ MySQL
    password: 'your_password', // รหัสผ่าน MySQL
    database: 'your_database', // ชื่อฐานข้อมูล MySQL ที่ต้องการเชื่อมต่อ
    });
  4. เชื่อมต่อกับ MySQL:
    เปิดการเชื่อมต่อ MySQL ด้วยเมธอด connect():

    1
    2
    3
    4
    5
    6
    7
    db.connect((err) => {
    if (err) {
    console.error('ไม่สามารถเชื่อมต่อกับ MySQL: ', err);
    return;
    }
    console.log('เชื่อมต่อกับ MySQL สำเร็จ');
    });
  5. ปฏิบัติการกับฐานข้อมูล:
    คุณสามารถสร้างคำสั่ง SQL และปฏิบัติการต่าง ๆ กับฐานข้อมูล MySQL โดยใช้ db.query() หรืออื่น ๆ ตามความต้องการ:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // ตัวอย่างคำสั่ง SQL สำหรับการเลือกข้อมูล
    const sql = 'SELECT * FROM users';

    db.query(sql, (err, results) => {
    if (err) {
    console.error('เกิดข้อผิดพลาดในการสั่งคำสั่ง SQL: ', err);
    return;
    }

    console.log('ผลลัพธ์: ', results);
    });
  6. ปิดการเชื่อมต่อ:
    เมื่อคุณเสร็จสิ้นการใช้งานฐานข้อมูล MySQL ให้ปิดการเชื่อมต่อ:

    1
    2
    3
    4
    5
    6
    7
    db.end((err) => {
    if (err) {
    console.error('เกิดข้อผิดพลาดในการปิดการเชื่อมต่อ: ', err);
    return;
    }
    console.log('ปิดการเชื่อมต่อกับ MySQL สำเร็จ');
    });

นี่คือขั้นตอนการเชื่อมต่อ MySQL database ใน Node.js โดยใช้ไลบรารี mysql คุณสามารถปรับแต่งการเชื่อมต่อและคำสั่ง SQL ตามความต้องการของคุณในแอปพลิเคชัน Node.js ของคุณ.