nodejs connect mysql database

ไปดูวิธีการเชื่อมต่อ MySQL ใน NodeJs กันครับ

ในการเชื่อมต่อ database MySQL ในตัวอย่างนี้ เราจะใช้ mysql2 module ในการเชื่อมต่อ

ตัวอย่างโค้ด

const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect(function(err) {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }
  console.log('connected as id ' + connection.threadId);
});

connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results[0].solution);
});

connection.end();

จากตัวอย่างเราจะใช้ mysql2.createConnection() เพื่อ create connection ใน MySQL

จากนั้นเราใช้ connection.connect เพื่อทำการ connect กับ database

ตัวอย่างเราใช้ connection.query เพื่อทำการลอง query ข้อมูลใน database

เราใช้ connection.end() เพื่อสิ้นสุดการ connect database

สังเกตุว่าเราจะสิ้นสุด connection เมื่อ query เสร็จแล้ว ถ้าเราต้องการให้มัน connect อยู่ เราก็เอา connection.end ออก

เราสามารถเปลี่ยนไปใช้ connection pool แทน connection เดียว เพื่อไม่ต้องเปิดปิด connection บ่อย ๆ ได้



Copyright © 2023 Devcode Code Example - Powered by www.doesystem.com