Node.js: ติดต่อฐานข้อมูล mysql

ถ้าอยากที่จะใช้ Node เพื่อติดต่อกับฐานข้อมูล mysql เรามาลงมือทำกันเลย

1. ติดตั้ง Node กันก่อน อ่านบทความ Node.js: แนะนำให้รู้จัก

2. ติดตั้งฐานข้อมูล mysql ให้เครื่องของเรา dowload ได้ที่  http://dev.mysql.com/downloads/mysql

3. ติดตั้ง mysql UI manager เพื่อให้เราจัดการฐานข้อมูล mysql ได้ง่ายขึ้น ผมแนะนำ SQLWave

4. เปิด SQLWave แล้ว connect ไปที่ mysql database ที่เราได้ติดตั้งไว้แล้ว สร้างฐานข้อมูล mydb พร้อมกับสร้าง table products ที่มี field ชื่อว่า Name ให้เราใส่ข้อมูลไว้เป็นตัวอย่างสักสองสามอัน

5. สร้าง folder NodeJs run cmd แล้ว cd ไปที่ folder NodeJs นี้ พิมพ์คำสั่งตามข้างล่างเพื่อติดตั้ง mysql driver module ไว้ใช้ติดต่อฐานข้อมูล mysql ด้วย Node

npm install mysql@2.0.0-alpha3

6. สร้าง file mysql.js ไว้ที่ folder NodeJs แล้วเขียน javascript ด้านล่างนี้ลงไป

var mysql = require(‘mysql’);

var connection = mysql.createConnection({

host : ‘localhost’,
user : ‘ชื่อ login เข้า mysql database ของคุณ’,
password : ‘รหัสผ่านเข้า mysql database ของคุณ’,
database : ‘products’

});

connection.connect();

connection.query(‘SELECT * FROM products’, function(err, results) {

results.forEach(function(product){

console.log(product.name);

});

});

connection.end();

เมื่อทำตามขั้นตอน 1 ถึง 6 เสร็จแล้วเราจะได้โครงสร้างของโปรเจ็คเหมือนภาพข้างล่างนี้

เสร็จละเราก็ run node mysql.js กันได้เลย ซึ่งจะแสดงผลคล้ายๆกับภาพข้างล่างนี้

ข้อมูลเพิ่มเติมของ node mysql ดูได้ที่ https://github.com/felixge/node-mysql

ขอบคุณที่อ่านจนจบครับ

#:P

Advertisements

#javascript, #node