Tôi có thể kết nối cơ sở dữ liệu từ javascript không?

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách kết nối với máy chủ cơ sở dữ liệu MySQL từ một nút. ứng dụng js

Cài đặt nút. trình điều khiển js cho MySQL

Có một số tùy chọn để tương tác với MySQL từ một nút. ứng dụng js. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng nút. js cho MySQL có tên là  

npm install mysql

4

Đầu tiên, tạo một thư mục để lưu trữ nút. ứng dụng js e. g. ,

npm install mysql

5 và sử dụng lệnh

npm install mysql

6 để tạo tệp

npm install mysql

7

npm init

Thứ hai, cài đặt nút. js cho gói MySQL bằng cách sử dụng lệnh sau

npm install mysql

Thứ ba, tạo

npm install mysql

8 bên trong thư mục

npm install mysql

5 để lưu trữ mã kết nối với máy chủ cơ sở dữ liệu MySQL

Chúng tôi sẽ sử dụng cơ sở dữ liệu

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
0 để trình diễn, do đó, bạn nên tạo cơ sở dữ liệu trong máy chủ cơ sở dữ liệu MySQL của mình bằng cách chạy câu lệnh

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
1 sau

________số 8

Khi cơ sở dữ liệu được tạo, bạn đã sẵn sàng kết nối với nó từ Nút. ứng dụng js

Kết nối với máy chủ cơ sở dữ liệu MySQL từ nút. js

Đầu tiên, nhập mô-đun

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
2 bằng cách sử dụng câu lệnh sau

npm install mysql

2

Thứ hai, tạo kết nối đến cơ sở dữ liệu MySQL bằng cách gọi phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
3 và cung cấp thông tin chi tiết về máy chủ MySQL như máy chủ, người dùng, mật khẩu và cơ sở dữ liệu như sau

npm install mysql

4

Trong ví dụ này, chúng tôi đã tạo kết nối đến cơ sở dữ liệu

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
0 trong máy chủ cơ sở dữ liệu cục bộ

Thứ ba, gọi phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
5 trên đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6 để kết nối với máy chủ cơ sở dữ liệu MySQL

npm install mysql

8

Phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
5 chấp nhận hàm gọi lại có đối số

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
8 cung cấp lỗi chi tiết nếu có lỗi xảy ra

Hãy kiểm tra chương trình

npm install mysql

8

npm install mysql

2

Nếu bạn thấy thông báo “đã kết nối với máy chủ MySQL” thì xin chúc mừng, bạn đã kết nối thành công với máy chủ cơ sở dữ liệu MySQL từ nút. ứng dụng js

Giả sử cơ sở dữ liệu

npm install mysql

20 không tồn tại trong máy chủ cơ sở dữ liệu và bạn cố gắng kết nối với nó, bạn sẽ nhận được thông báo lỗi

npm install mysql

4

Lưu ý rằng mọi phương thức mà bạn gọi trên đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6 đều được xếp hàng và thực thi theo trình tự

Đóng kết nối cơ sở dữ liệu

Để đóng kết nối cơ sở dữ liệu một cách duyên dáng, bạn gọi phương thức

npm install mysql

22 trên đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6

Phương thức

npm install mysql

22 đảm bảo rằng tất cả các truy vấn còn lại luôn được thực thi trước khi đóng kết nối cơ sở dữ liệu

npm install mysql

9

Để buộc đóng kết nối ngay lập tức, bạn có thể sử dụng phương pháp

npm install mysql

25. Phương thức

npm install mysql

25 đảm bảo rằng sẽ không có thêm cuộc gọi lại hoặc sự kiện nào được kích hoạt cho kết nối

npm install mysql

2

Lưu ý rằng phương thức

npm install mysql

25 không nhận bất kỳ đối số gọi lại nào như phương thức

npm install mysql

22

kết nối tổng hợp

Trình điều khiển MySQL cho nút. js cung cấp cho bạn tính năng tổng hợp kết nối được tích hợp sẵn. Giả sử, bạn muốn tạo một nhóm kết nối với 5 kết nối

npm install mysql

0

Để có kết nối từ nhóm, bạn sử dụng phương thức

npm install mysql

29

npm install mysql

1

Để trả lại một kết nối tới pool sau khi bạn hoàn thành nó, bạn có thể gọi số

npm install mysql

40. Sau đó, kết nối sẽ khả dụng trong nhóm và sẵn sàng để người khác sử dụng lại

npm install mysql

2

Để đóng một kết nối và xóa nó khỏi nhóm, bạn sử dụng phương thức 

npm install mysql

41. Một kết nối mới sẽ được tạo trong nhóm nếu cần vào lần tới

Điều quan trọng cần lưu ý là nhóm sẽ tạo kết nối một cách lười biếng. Ví dụ: nếu bạn định cấu hình nhóm có 5 kết nối nhưng bạn chỉ sử dụng 2 kết nối đồng thời thì nhóm chỉ tạo 2 kết nối

Để đóng tất cả các kết nối trong pool, bạn sử dụng phương thức

npm install mysql

22 của đối tượng

npm install mysql

43 như sau