Bạn có thể kết nối JavaScript với cơ sở dữ liệu không?

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
 // https://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. ");
});

Chạy ví dụ »

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à

Chúng tôi có thể kết nối JavaScript với MySQL không?

Không, JavaScript không thể kết nối trực tiếp với MySQL .

JavaScript có thể được sử dụng cho cơ sở dữ liệu phụ trợ không?

js, JavaScript là ngôn ngữ phổ biến để viết cả mã phụ trợ và mã giao diện người dùng . Thể hiện. js được sử dụng làm phần phụ trợ trong một số ngăn xếp phổ biến nhất định, chẳng hạn như MERN (một Node. khung js).

Làm cách nào để thêm cơ sở dữ liệu trong JavaScript?

Kết thúc cửa sổ hộp thoại. .
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. "nguồn gốc",
mật khẩu. "12345"
lừa đảo. kết nối (chức năng (err) {
nếu (err) ném err;