Không có cách nào phổ biến để kết nối với cơ sở dữ liệu SQL Server từ máy khách JavaScript, mọi trình duyệt đều có API và gói riêng của riêng mình để kết nối với SQL Server. Ví dụ, trong hệ điều hành Windows, Internet Explorer có tên lớp có tên ActiveXObject được sử dụng để tạo các phiên bản của các đối tượng tự động hóa OLE và các đối tượng này giúp chúng tôi tạo môi trường cho kết nối trình điều khiển SQL. & NBSP; không nên sử dụng JavaScript Khách hàng để truy cập cơ sở dữ liệu vì một số lý do. Ví dụ, đó không phải là thực tế tốt, có một số vấn đề bảo mật và nó cung cấp các vấn đề về lỗ hổng. Có thể nhiều hơn. & NBSP; SQL Server: Microsoft SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ được phát triển bởi Microsoft. Là một máy chủ cơ sở dữ liệu, đây là một sản phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phần mềm khác có thể chạy trên cùng một máy tính hoặc trên một máy tính khác trên mạng. & NBSP; Node.js: Node. JS là một môi trường thời gian chạy nguồn mở, đa nền tảng, JavaScript, thực thi mã JavaScript bên ngoài trình duyệt web. & NBSP;ActiveXObject which is used to create instances of OLE Automation objects, and these objects help us to create an environment for SQL Driver connection.
It is not recommended to use JavaScript clients to access databases for
several reasons. For example, it is not good practice, there are some security issues and it offers vulnerabilities issues.
Node.js provides us an environment to run JavaScript code outside the browser and also it offers useful benefits like security, scalability, robustness, and may more.
SQL Server: Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function
of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network.
Node.Js: Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.
Ở đây, chúng tôi đang đại diện cho kết nối của cơ sở dữ liệu MS SQL Server bằng JavaScript trong môi trường Node.js. Để bắt đầu, chúng tôi cần cài đặt một số gói nhất định và MS SQL Servernode.js phải được cài đặt trong hệ thống cục bộ.MS SQL Server Node.js must be installed in the local system.
Nó rất khuyến khích sử dụng bất kỳ công cụ dòng lệnh nào [CLI] như thiết bị đầu cuối, CMD để chạy các truy vấn và lệnh sau.
Trước khi bắt đầu MS SQL Server nên được cài đặt trong hệ thống cục bộ. & NBSP;
- Nhấn lệnh được liệt kê để kết nối với SQL Server.
sqlcmd -S localhost -U SA -P ""
- Vấn đề được liệt kê các truy vấn để tạo tên cơ sở dữ liệu có tên là ‘Geek.‘geek’.
> CREATE DATABASE geek; > GO
- Để sử dụng các truy vấn được liệt kê dữ liệu đã tạo.
> Use ; > GO
- Vấn đề được liệt kê các truy vấn để tạo tên bảng có tên ‘Sinh viên, với ba trường ID, FirstName và LastName.‘student’ with three fields id, firstname and lastname.
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO
- Vấn đề được liệt kê các truy vấn để chèn một số giá trị vào bảng ‘sinh viên.‘student’.
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO
- Để kiểm tra các mục của bảng vấn đề được liệt kê các truy vấn.
> SELECT * from student; > GO
Trước khi bắt đầu Node.js nên được cài đặt trong hệ thống cục bộ. & NBSP;
- Để tạo vấn đề môi trường Node.js sau.
npm init
- Express cho phép chúng tôi thiết lập các dải giữa để đáp ứng các yêu cầu HTTP.
npm install express --save
- Microsoft SQL Server Client cung cấp cho chúng tôi chức năng để kết nối với SQL Server.
npm install mssql --save
Để bắt đầu với phần Node.js, chúng tôi cần tạo máy chủ của chúng tôi.js trong hệ thống cục bộ của chúng tôi.server.js in our local system.
JavaScript
> CREATE DATABASE geek; > GO1
> CREATE DATABASE geek; > GO2
> CREATE DATABASE geek; > GO3
> CREATE DATABASE geek; > GO4
> CREATE DATABASE geek; > GO5
> CREATE DATABASE geek; > GO6
> CREATE DATABASE geek; > GO3
> CREATE DATABASE geek; > GO8
> CREATE DATABASE geek; > GO9
> Use ; > GO0
> Use ; > GO1
> Use ; > GO2
> Use ; > GO3
> Use ; > GO4
> Use ; > GO5
> Use ; > GO6
> Use ; > GO7
> Use ; > GO8
> Use ; > GO5
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO0
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO1
> Use ; > GO8
> Use ; > GO5
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO4
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO5
> Use ; > GO8
> Use ; > GO5
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO8
> CREATE TABLE student [id INT, firstname NVARCHAR[30], lastname NVARCHAR[30]]; > GO9
> Use ; > GO3
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO1
> Use ; > GO3
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO3
> Use ; > GO1
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO5
> Use ; > GO5
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO7
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO8
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO9
> SELECT * from student; > GO0
> Use ; > GO5
> SELECT * from student; > GO2
> SELECT * from student; > GO3
> Use ; > GO8
> SELECT * from student; > GO5
> Use ; > GO1
> SELECT * from student; > GO7
> SELECT * from student; > GO8
> SELECT * from student; > GO9
npm init0
> SELECT * from student; > GO8
npm init2
> SELECT * from student; > GO5
npm init4
> Use ; > GO3
npm init4
npm init4
> INSERT INTO student VALUES [1, 'Stephen', 'Hawking']; > INSERT INTO student VALUES [2, 'Isaac', 'Newton']; > INSERT INTO student VALUES [3, 'Chandrasekhara Venkata', 'Raman']; > GO7
npm init9
> Use ; > GO1
npm install express --save1
> Use ; > GO3
npm install express --save3
npm install express --save4
> CREATE DATABASE geek; > GO3
npm init4
Chạy tệp server.js bằng lệnh sau: & nbsp; & nbsp;server.js file using the following command:
node server.js
Sau khi thực hiện lệnh trên, bạn sẽ thấy đầu ra sau trên bảng điều khiển của bạn: & nbsp; & nbsp;
> CREATE DATABASE geek; > GO0
Bây giờ nhấn URL // localhost: 5000/trong trình duyệt cục bộ.//localhost:5000/ in the local browser.
Output: