Node.js MySQL


Node.js có thể được sử dụng trong các ứng dụng cơ sở dữ liệu.

Một trong những cơ sở dữ liệu phổ biến nhất là MySQL.


Cơ sở dữ liệu MySQL

Để có thể thử nghiệm với các ví dụ mã, bạn nên cài đặt MySQL trên máy tính của mình.

Bạn có thể tải xuống cơ sở dữ liệu MySQL miễn phí tại https://www.mysql.com/downloads/ .


Cài đặt trình điều khiển MySQL

Khi bạn đã thiết lập và chạy MySQL trên máy tính của mình, bạn có thể truy cập nó bằng cách sử dụng Node.js.

Để truy cập cơ sở dữ liệu MySQL với Node.js, bạn cần có trình điều khiển MySQL. Hướng dẫn này sẽ sử dụng mô-đun "mysql", được tải xuống từ NPM.

Để tải xuống và cài đặt mô-đun "mysql", hãy mở Command Terminal và thực hiện như sau:

C:\Users\Your Name>npm install mysql

Bây giờ bạn đã tải xuống và cài đặt trình điều khiển cơ sở dữ liệu mysql.

Node.js có thể sử dụng mô-đun này để thao tác với cơ sở dữ liệu MySQL:

var mysql = require('mysql');


Tạo kết nối

Bắt đầu bằng cách tạo kết nối với cơ sở dữ liệu.

Sử dụng tên người dùng và mật khẩu từ cơ sở dữ liệu MySQL của bạn.

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!");
});

Lưu mã ở trên vào tệp có tên "demo_db_connection.js" và chạy tệp:

Chạy "demo_db_connection.js"

C:\Users\Your Name>node demo_db_connection.js

Điều này sẽ cung cấp cho bạn kết quả này:

Connected!

Bây giờ bạn có thể bắt đầu truy vấn cơ sở dữ liệu bằng câu lệnh SQL.


Truy vấn cơ sở dữ liệu

Sử dụng câu lệnh SQL để đọc từ (hoặc ghi vào) cơ sở dữ liệu MySQL. Điều này còn được gọi là "truy vấn" cơ sở dữ liệu.

Đối tượng kết nối được tạo trong ví dụ trên, có một phương thức để truy vấn cơ sở dữ liệu:

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);
  });
});

Phương thức truy vấn nhận câu lệnh sql làm tham số và trả về kết quả.

Tìm hiểu cách đọc, ghi, xóa và cập nhật cơ sở dữ liệu trong các chương tiếp theo.

Đọc thêm về các câu lệnh SQL trong Hướng dẫn SQL của chúng tôi .