Javascript là một trong những ngôn ngữ lập trình phổ biến nhất, cũng như tất cả các ngôn ngữ khác như PHP, C#, Python đều cung cấp driver để kết nối với Mysql Server. Và không giống như cơ sở dữ liệu MongoDB, Mysql cũng cung cấp mô-đun để Nodejs kết nối với, vì Mysql cũng là một cơ sở dữ liệu quan hệ phổ biến nên cần phải hỗ trợ cho Nodejs
Mô-đun của Mysql mysql i. e. , trình điều khiển cho Nodejs giúp nhà phát triển Nodejs kết nối với máy chủ Mysql, đây là một thư viện rất dễ sử dụng và triển khai
Trong bài viết này, bạn sẽ học cách kết nối với cơ sở dữ liệu Mysql bằng Javascript Nodejs trong 3 bước đơn giản
Yêu cầu
Chúng tôi cần hai yêu cầu dưới đây để tạo kết nối với cơ sở dữ liệu Mysql bằng Javascript Nodejs
1. Máy chủ Mysql [chúng tôi đang sử dụng XAMPP]
2. Đã cài đặt Nodejs
Bước 1. Cài đặt thư viện Mysql Nodejs
Để cài đặt thư viện mysql, bạn cần cài đặt Nodejs trong hệ thống của mình. Chạy lệnh sau để cài đặt thư viện mysql
npm install mysql
Sau khi cài đặt, bạn cần yêu cầu mô-đun này trong tệp chính của mình trước khi thực hiện kết nối với cơ sở dữ liệu
Ghi chú. Đừng quên khởi động máy chủ Mysql trước khi tạo kết nối trừ khi bạn gặp lỗi
Bước 2. Tạo kết nối với cơ sở dữ liệu và thực hiện truy vấn
Sau khi cài đặt thành công thư viện, bạn có thể thực hiện kết nối với cơ sở dữ liệu. Bạn có thể tạo kết nối tới cơ sở dữ liệu theo 2 cách
1. kết nối đơn giản
2. Kết nối gộp
kết nối đơn giản
Trong kết nối đơn giản, bạn sẽ sử dụng các thành phần cơ bản để tạo kết nối tới cơ sở dữ liệu Mysql. Trước hết, bạn cần yêu cầu thư viện mysql trong tệp và sau đó với createConnection[] chuyển tất cả các tham số cần thiết cho tôi. e. , máy chủ, người dùng, mật khẩu, cơ sở dữ liệu như trong ví dụ dưới đây
var mysql = require['mysql']; // requiring nodejs mysql library
var connection = mysql.createConnection[{ // creating database connection
host : 'localhost',
user : 'root',
password : '',
database : 'users_db'
}]
// You can refer to this article originally published at
// //bepractical.tech/easiest-way-to-connect-database-in-javascript-3-simple-steps/
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Liên kết bài viết. https. //được thực tế. tech/cách dễ nhất để kết nối-cơ sở dữ liệu-trong-javascript-3-bước đơn giản/
Để truy cập cơ sở dữ liệu MySQL bằng 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\Tên của bạn>npm cài đặt 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
Nút. js có thể sử dụng mô-đun này để thao tác với cơ sở dữ liệu MySQL
var mysql = yêu cầu['mysql'];
Tạo kết nối
Bắt đầu bằng cách tạo kết nối đến 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 = yêu cầu['mysql'];
var con = mysql. tạo kết nối [{
chủ nhà. "máy chủ cục bộ",
người sử dụng. "tên người dùng của bạn",
mật khẩu mở khóa. "mật khẩu của bạn"
}];
lừa đảo. kết nối [chức năng [err] {
nếu [err] ném err;
bảng điều khiển. log["Đã kết nối. "];
}];
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\Tên của bạn>nút demo_db_connection. js
Cái nào sẽ cho bạn kết quả này
Bây giờ bạn có thể bắt đầu truy vấn cơ sở dữ liệu bằng các câu lệnh SQL
Truy vấn cơ sở dữ liệu
Sử dụng các 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
[xin lỗi, đây là câu trả lời chung chung hơn về phụ trợ SQL--Tôi chưa đọc câu trả lời về tính năng Dịch vụ Web của SQL Server 2005. Mặc dù vậy, tính năng này vẫn chạy qua HTTP thay vì trực tiếp hơn qua ổ cắm, vì vậy về cơ bản họ đã xây dựng một máy chủ web nhỏ vào máy chủ cơ sở dữ liệu, vì vậy câu trả lời này vẫn là một lộ trình khác mà bạn có thể thực hiện. ]
Bạn cũng có thể kết nối trực tiếp bằng cách sử dụng ổ cắm [google "javascript sockets"] và trực tiếp tại thời điểm này, ý tôi là sử dụng tệp Flash cho mục đích này, mặc dù HTML5 có Ổ cắm web như một phần của thông số kỹ thuật mà tôi tin rằng cho phép bạn làm điều tương tự
Một số người trích dẫn các vấn đề bảo mật, nhưng nếu bạn thiết kế quyền truy cập cơ sở dữ liệu của mình một cách chính xác, về mặt lý thuyết, bạn có thể truy cập cơ sở dữ liệu từ bất kỳ giao diện người dùng nào, kể cả OSQL và không vi phạm bảo mật. Sau đó, vấn đề bảo mật sẽ là nếu bạn không kết nối qua SSL
Tuy nhiên, cuối cùng, tôi khá chắc chắn rằng đây hoàn toàn là lý thuyết vì tôi không tin có bất kỳ thư viện JavaScript nào tồn tại để xử lý các giao thức truyền thông cho SSL hoặc SQL Server, vì vậy, trừ khi bạn sẵn sàng tự mình tìm hiểu những điều này thì nó sẽ là