Node.js MySQL
Node.js สามารถใช้ในแอปพลิเคชันฐานข้อมูล
หนึ่งในฐานข้อมูลยอดนิยมคือ MySQL
ฐานข้อมูล MySQL
เพื่อให้สามารถทดลองกับตัวอย่างโค้ดได้ คุณควรติดตั้ง MySQL บนคอมพิวเตอร์ของคุณ
คุณสามารถดาวน์โหลดฐานข้อมูล MySQL ได้ฟรีที่https://www.mysql.com/downloads/
ติดตั้งไดรเวอร์ MySQL
เมื่อคุณมี MySQL และใช้งานบนคอมพิวเตอร์ของคุณแล้ว คุณสามารถเข้าถึงได้โดยใช้ Node.js
ในการเข้าถึงฐานข้อมูล MySQL ด้วย Node.js คุณต้องมีไดรเวอร์ MySQL บทช่วยสอนนี้จะใช้โมดูล "mysql" ซึ่งดาวน์โหลดจาก NPM
ในการดาวน์โหลดและติดตั้งโมดูล "mysql" ให้เปิด Command Terminal และดำเนินการดังต่อไปนี้:
C:\Users\Your Name>npm install mysql
ตอนนี้คุณได้ดาวน์โหลดและติดตั้งไดรเวอร์ฐานข้อมูล mysql แล้ว
Node.js สามารถใช้โมดูลนี้เพื่อจัดการฐานข้อมูล MySQL:
var mysql = require('mysql');
สร้างการเชื่อมต่อ
เริ่มต้นด้วยการสร้างการเชื่อมต่อกับฐานข้อมูล
ใช้ชื่อผู้ใช้และรหัสผ่านจากฐานข้อมูล MySQL ของคุณ
demo_db_connection.js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
บันทึกรหัสด้านบนในไฟล์ชื่อ "demo_db_connection.js" และเรียกใช้ไฟล์:
เรียกใช้ "demo_db_connection.js"
C:\Users\Your Name>node demo_db_connection.js
ซึ่งจะให้ผลลัพธ์นี้แก่คุณ:
Connected!
ตอนนี้คุณสามารถเริ่มการสืบค้นฐานข้อมูลโดยใช้คำสั่ง SQL
สอบถามฐานข้อมูล
ใช้คำสั่ง SQL เพื่ออ่านจาก (หรือเขียน) ฐานข้อมูล MySQL นี้เรียกว่า "เพื่อสอบถาม" ฐานข้อมูล
อ็อบเจ็กต์การเชื่อมต่อที่สร้างขึ้นในตัวอย่างข้างต้น มีวิธีการสืบค้นฐานข้อมูล:
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Result:
" + result);
});
});
วิธีการสืบค้นใช้คำสั่ง sql เป็นพารามิเตอร์และส่งกลับผลลัพธ์
เรียนรู้วิธีอ่าน เขียน ลบ และอัปเดตฐานข้อมูลในบทต่อไป
อ่านเพิ่มเติมเกี่ยวกับคำสั่ง SQL ใน บทช่วย สอน SQLของ เรา