Truy vấn SQL Server với Node.js với Connect, Query, Display và Close.

Bạn đang xem : truy vấn sql nút js với các tham số

Truy vấn SQL Server bằng Node.js

Kết nối, Truy vấn, Hiển thị và Đóng

< / p> Ảnh của Tobias Fischer trên Unsplash

JavaScript, khi chạy trong node.js, là một ngôn ngữ mạnh mẽ để sử dụng để tương tác với cơ sở dữ liệu.

Trường hợp sử dụng điển hình của tôi trong lĩnh vực này là có Hàm AWS Lambda , đang chạy node.js , hoạt động như một thành phần trung gian giữa giao diện người dùng của tôi và cơ sở dữ liệu phụ trợ, thực hiện một hoặc nhiều CRUD hoạt động.

Trước khi chúng ta có thể bắt đầu tạo một thành phần trung gian, chúng ta cần có một nền tảng để làm việc.

Trong bài viết này, chúng ta sẽ xem xét các yêu cầu tối thiểu để kết nối với Cơ sở dữ liệu Microsoft SQL Server , yêu cầu dữ liệu từ bảng (truy vấn) và sau đó đóng kết nối.

Khi chúng ta có phương pháp luận cơ bản, trong các bài viết sau, chúng ta có thể tập trung vào việc củng cố, mở rộng nó và tạo toàn bộ thành phần CRUD .

Tại sao không cho tôi xem toàn bộ hoạt động CRUD ? Bởi vì tôi muốn bắt đầu với một cái gì đó đơn giản và xây dựng từ đó.

Giả định

Tôi sẽ giả sử bạn đã có quyền truy cập vào cơ sở dữ liệu SQL Server với ít nhất một bảng mà bạn muốn truy vấn. Nếu không,

  • SQL Server Express và Phiên bản dành cho nhà phát triển là miễn phí! và có thể tải xuống tại đây .
  • SQL Server Management Studio cũng miễn phí! và có thể tải xuống tại đây .

Tôi sẽ viết mã node.js thẳng nên sẽ giả sử bạn có truy cập vào Mã Visual Studio (VSCode) hoặc Visual Studio. Nếu không,

  • VSCode miễn phí ! và có thể tải xuống tại đây .
  • Visual Studio Community Edition miễn phí! và có thể tải xuống tại đây .

và đã cài đặt node.js. Nếu không,

  • Nodejs có thể được đã tải xuống tại đây .

Để giữ điều này Bài viết ngắn và trọng tâm, tôi sẽ không trình bày cách cài đặt và cấu hình các mục này. Chỉ những gì cần thiết cho bài viết này.

Thiết lập

Thiết lập Máy chủ SQL của tôi

Phiên bản và Cơ sở dữ liệu SQL Server của tôi (Công ty) với một bảng (Nhân viên.)

Xem Thêm  Friendship and inheritance

Phiên bản, Cơ sở dữ liệu và Bảng SQL Server

Mục tiêu của chúng tôi sẽ là truy xuất EmpId, FirstName, LastName và Chức danh của nhân viên có hiệu suất là 4.

Truy vấn SQL

< p class = "pw-post-body-paragraph lu lv je lw b lx mp kf lz ma mq ki mc md mr mf mg mh ms mj mk ml mt mn mo lt ix fw" id = "6bcf"> Như đã viết và thử nghiệm trong SQL Server Management Studio (SSMS.)

Truy vấn SQL

Hãy bắt đầu

Cài đặt Trình điều khiển Máy chủ SQL (mssql) cho node.js.

Tôi sẽ cho rằng bạn đã được thiết lập để chạy node.js. Nếu không, đây là hướng dẫn tuyệt vời để thiết lập bằng VSCode.

  1. Tạo một thư mục mà bạn muốn làm việc trong đó
  2. Mở VSCode và từ menu Tệp, Mở thư mục đó.
  3. Đi tới Trình đơn đầu cuối và chọn New Terminal.

Mở PowerShell

4. Trong cửa sổ đầu cuối, nhập npm init và chấp nhận các giá trị mặc định để tạo tệp package.json.

5. Bước quan trọng . Gõ npm install mssql để cài đặt trình điều khiển. Thao tác này thiết lập một thư mục node_modules mà bạn có thể muốn khám phá.

Chúng tôi đã sẵn sàng triển khai!

Mã và Kết quả

Vì package.json của chúng tôi đang sử dụng index.js làm tệp chính nên tạo một tệp có tên là index.js . (Hãy đặt tên tệp theo ý muốn và sửa đổi package.json của bạn.)

Toàn bộ mã và kết quả ở bên dưới. Xem qua mã này, đọc thông tin bên dưới rồi nhập mã đó vào index.js của bạn.

Giải thích

Đầu tiên chúng tôi truy cập trình điều khiển cơ sở dữ liệu cho SQl Server, dòng 3.

Tiếp theo, dòng 6–11, chúng tôi thiết lập cấu hình cần thiết để cho mã của chúng tôi biết cách tìm cơ sở dữ liệu , thông tin đăng nhập cần thiết để truy cập nó và cơ sở dữ liệu > chúng tôi muốn truy cập.

Bước tiếp theo, dòng 14, tạo kết nối. Chúng tôi có thể chỉ làm điều này và dừng lại, bỏ qua các dòng 19-31, nếu chúng tôi muốn kiểm tra kết nối trước. Tôi thực sự khuyên bạn nên làm điều này nếu bạn gặp khó khăn . Nếu bạn đã nhập mã truy vấn, chỉ cần bình luận.

Để tạo truy vấn, chúng tôi tạo một Đối tượng Request . Chúng tôi chỉ định các tham số bắt buộc cho phương thức truy vấn của Đối tượng Yêu cầu.

Xem Thêm  Chuyển đổi ArrayList thành String Array trong Java - danh sách mảng java thành chuỗi

Điều cuối cùng chúng tôi làm là đóng kết nối. Giữ nó ở chế độ mở nếu bạn muốn thực hiện nhiều thao tác hơn.

Viola! Dữ liệu

Dữ liệu trả về thực sự là một đối tượng tương đối phức tạp. Để giải quyết vấn đề này chi tiết hơn mà bạn muốn thực hiện, bạn cần phải phân tích cú pháp này.

Dòng thông báo 29 (vừa được thêm vào) và đầu ra của Đối tượng dữ liệu thô.

Dữ liệu thô.

Kết luận

Để củng cố các bước của chúng tôi, chúng tôi đã cài đặt trình điều khiển, chỉ định những gì để kết nối và cách chúng tôi muốn kết nối với nó. Đã mở kết nối, truy vấn và đóng kết nối.

Chúng ta có thể làm được nhiều hơn không? Nó có thể mạnh mẽ hơn. Ồ vâng!

Trong các bài viết tới, chúng tôi sẽ thực hiện không chỉ các hoạt động CRUD bổ sung mà còn thực hiện điều này vào một hàm AWS Lambda, kết nối giao diện người dùng bằng AWS JavaScript SDK và về cơ bản, kết thúc bằng một ứng dụng toàn ngăn xếp.

Chúng ta chỉ mới làm xước bề mặt của rất nhiều quyền lực.

Cảm ơn bạn đã dành thời gian đọc và viết mã.

Các vấn đề hoặc thắc mắc về bất kỳ mục nào được đề cập, hãy gửi câu hỏi. Mục tiêu của tôi là thành công của bạn.

Bổ sung Các mục

Bạn cũng có thể thích,


Xem thêm những thông tin liên quan đến chủ đề truy vấn sql nút js với các tham số

Web Sql javascript

  • Tác giả: Samovar tutorials
  • Ngày đăng: 2021-12-04
  • Đánh giá: 4 ⭐ ( 6089 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: https://github.com/101samovar/js-web-sql.git

    Hi, in this video we will create a simple use case for the web-SQL.
    The web-SQL is a client-side relational database.
    This database can be used to store data in offline mode.

    So let’s create a site.
    Suppose we need to store offline the price list for gems and available amount of gems.
    We will save the data in two separate tables.

    First of all we need to open the database. We use the openDatabase method with params: short name, version, display name and the maximum size in bytes.
    If the database does not exist it will be created.

    After the database has been created we use the transaction method of the database object.
    The transaction method has a callback param in which we can make queries to the database with executeSql method.
    A query to create a table.
    A query to insert values to the table.
    And a query to select data from the table.

    So let’s create a table “gems” with columns: name and price.
    And a table “store” with columns: gem and amount.

    Then let’s insert values into tables “gems” and “store”.

    To get the data from the database we use another transaction and another executeSql method.
    So let’s select for each gem name the total sum of gem price multiplied by amount of gems.

    Here you are.

    Thank you for watching to the end.
    Subscribe to our channel and you will find more JS-videos.

node.js http ‘get’ yêu cầu với các tham số chuỗi truy vấn

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 9996 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Kiểm tra mô-đun yêu cầu . Nó có đầy đủ tính năng hơn so với ứng…

Tạo truy vấn tham số (Power Query)

  • Tác giả: prod.support.services.microsoft.com
  • Đánh giá: 4 ⭐ ( 3305 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tạo tham số viết tắt cho giá trị mà bạn có thể thường xuyên thay đổi, chẳng hạn như máy chủ, cơ sở dữ liệu, thư mục, tên tệp, giá trị vị trí hoặc bộ lọc.

Stored Procedure trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 3 ⭐ ( 9931 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu mọi thứ bạn cần biết về stored procedure trong SQL Server để tạo và lưu trữ các truy vấn phức tạp.

Khái niệm trường, tham số và biến số trong JasperReport

  • Tác giả: allaravel.com
  • Đánh giá: 4 ⭐ ( 4413 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trường, tham số và biến số là các đối tượng chuyên sâu hơn trong báo JasperReport giúp chúng ta xử lý số liệu trong báo cáo.

Chèn dữ liệu vào Database bằng PHP – MySQL Insert Data

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 5 ⭐ ( 3756 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chèn dữ liệu vào Database bằng PHP – MySQL Insert Data – Lập Trình Từ Đầu 5 Cơ Sở Dữ Liệu MySQL Và PHP

Truy vấn dữ liệu trong sql (Bài 5)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 4 ⭐ ( 1466 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Biểu thức Lambda (Hướng dẫn Java ™> Học ngôn ngữ Java> Lớp và đối tượng) - cú pháp cho biểu thức lambda trong java

By ads_php