Hướng dẫn can you connect javascript to database? - bạn có thể kết nối javascript với cơ sở dữ liệu không?

Chào mừng bạn đến với một hướng dẫn về cách kết nối với cơ sở dữ liệu trong JavaScript. Cần kết nối với cơ sở dữ liệu trong JavaScript để tìm nạp hoặc lưu một số dữ liệu?

Có thể kết nối với cơ sở dữ liệu với JavaScript hiện đại, nhưng đó là một quy trình khác nhau tùy thuộc vào nơi bạn đang áp dụng nó vào:

  • Trên các trang web [JavaScript phía máy khách], thực tiễn thông thường là thực hiện cuộc gọi AJAX đến tập lệnh phía máy chủ sẽ kết nối với cơ sở dữ liệu.
  • Trong NodeJS [JavaScript phía máy chủ], chúng ta có thể dễ dàng kết nối với cơ sở dữ liệu bằng mô-đun cơ sở dữ liệu tương ứng.

Vì vậy, chính xác làm thế nào để chúng ta kết nối với cơ sở dữ liệu trong các trường hợp trên? Hãy để chúng tôi đi qua một số ví dụ và lựa chọn thay thế - đọc tiếp để tìm hiểu!

Tôi đã bao gồm một tệp zip với tất cả các mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không phải sao chép mọi thứ, hoặc nếu bạn chỉ muốn đi thẳng vào.

MỤC LỤC

Tải xuống & ghi chú

Thứ nhất, đây là liên kết tải xuống đến mã ví dụ như đã hứa.

Ghi chú nhanh

Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với toàn bộ thế giới, nếu bạn cần câu trả lời khẩn cấp, vui lòng kiểm tra danh sách các trang web của tôi để nhận trợ giúp lập trình.

Mã hóa ví dụ Tải xuống

Nhấn vào đây để tải xuống mã nguồn, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên đó hoặc sử dụng nó trong dự án của riêng bạn.

Kết nối cơ sở dữ liệu thông qua AJAX [JS phía máy khách]

Nếu bạn đang làm việc với một trang web, nó được gọi là JavaScript phía máy khách vì nó chạy trên thiết bị của người dùng. Trong trường hợp này, chúng tôi thực hiện một cuộc gọi AJAX trung gian đến tập lệnh phía máy chủ sẽ kết nối với cơ sở dữ liệu. Hãy lưu ý, điều này dựa trên PHP MySQL, tôi sẽ để lại nhiều liên kết bên dưới cho các ngôn ngữ và cơ sở dữ liệu khác.

Bước 1] Bảng cơ sở dữ liệu giả

1a-dummy.sql

CREATE TABLE `users` [
  `user_id` int[11] NOT NULL,
  `user_name` varchar[255] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `users`
  ADD PRIMARY KEY [`user_id`],
  ADD KEY `user_name` [`user_name`];

ALTER TABLE `users`
  MODIFY `user_id` int[11] NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

INSERT INTO `users` [`user_id`, `user_name`] VALUES
  [1, 'John Doe'],
  [2, 'Jane Doe'],
  [3, 'Johan Doe'];

Với mục đích trình diễn, chúng tôi sẽ sử dụng bảng người dùng giả này - chỉ 2 trường ở đây, ID người dùng và tên.

Bước 2] Tập lệnh phía máy chủ [kết nối với cơ sở dữ liệu]

1b-database.php

Bài Viết Liên Quan

Chủ Đề