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:
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