JSP: Truy cập cơ sở dữ liệu từ các ứng dụng Web

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Dữ liệu được chia sẻ giữa các thành phần web và liên tục giữa các cuộc gọi của một ứng dụng web thường được duy trì trong cơ sở dữ liệu. Để duy trì danh mục sách, các ví dụ về Sách của Duke được mô tả trong Chương 4, Công nghệ Java Servlet thông qua Chương 15, Quốc tế hoá và Bản địa hoá Ứng dụng Web sử dụng cơ sở dữ liệu Java DB có trong Máy chủ ứng dụng.

Để truy cập dữ liệu trong cơ sở dữ liệu, các ứng dụng web sử dụng Java Persistence API mới (xem Chương 24, Giới thiệu về Java Persistence API ). Xem Chương 25, Tính bền bỉ trong Web Tier để tìm hiểu cách các ứng dụng Bookstore của Duke sử dụng API này để truy cập vào dữ liệu sách.

Để chạy các ứng dụng Bookstore của Duke, trước tiên bạn phải điền vào cơ sở dữ liệu với dữ liệu sách và tạo ra một nguồn dữ liệu trong Máy chủ ứng dụng. Phần còn lại của phần này giải thích cách thực hiện các tác vụ này.

Đưa vào cơ sở dữ liệu ví dụ

Khi bạn triển khai bất kỳ ứng dụng Bookstore của Duke bằng cách sử dụng triển khai ant , cơ sở dữ liệu sẽ tự động được cư trú cùng một lúc. Nếu bạn muốn cư trú trong cơ sở dữ liệu riêng biệt từ nhiệm vụ triển khai hoặc đang sử dụng NetBeans IDE để triển khai ứng dụng, hãy làm theo các bước sau:

  1. Trong cửa sổ terminal, truy cập vào thư mục sách hoặc bất kỳ một trong các hiệu sách1 thông qua thư viện sách bookstore6 .

  2. Bắt đầu máy chủ cơ sở dữ liệu Java DB. Để biết hướng dẫn, hãy xem Khởi động và Ngừng Máy chủ Cơ sở dữ liệu Java DB . Bạn không phải làm điều này nếu bạn đang sử dụng NetBeans IDE. Nó khởi động máy chủ cơ sở dữ liệu tự động.

  3. Gõ ant create-tables . Tác vụ này chạy một lệnh để đọc tập tin tut-install /examples/common/sql/javadb/tutorial.sql và thực hiện các lệnh SQL chứa trong tệp.

  4. Khi kết thúc quá trình xử lý, bạn sẽ thấy kết quả sau:

    ...
    [Sql] 181 trong số 181 câu lệnh SQL được thực hiện thành công

Khi bạn đang chạy các bảng tạo , đừng lo lắng nếu bạn thấy một thông báo rằng câu lệnh SQL thất bại. Điều này thường xảy ra lần đầu tiên bạn chạy lệnh bởi vì nó luôn luôn cố gắng xóa một bảng cơ sở dữ liệu hiện có trước khi nó tạo ra một cái mới. Lần đầu tiên qua, không có bảng, tất nhiên.

Tạo một nguồn dữ liệu trong Máy chủ ứng dụng

Một DataSource đối tượng có một tập hợp các thuộc tính xác định và mô tả các nguồn dữ liệu thế giới thực mà nó đại diện. Các thuộc tính này bao gồm các thông tin như vị trí của máy chủ cơ sở dữ liệu, tên của cơ sở dữ liệu, giao thức mạng để sử dụng để liên lạc với máy chủ, v.v.

Các nguồn dữ liệu trong Máy chủ ứng dụng thực hiện kết nối tổng hợp. Để xác định nguồn dữ liệu của Hiệu sách của Công tước, bạn sử dụng hồ bơi kết nối Derby được cài đặt có tên DerbyPool .

Bạn tạo nguồn dữ liệu bằng Bảng điều khiển Quản trị Máy chủ Ứng dụng, thực hiện theo thủ tục sau:

  1. Mở rộng nút Tài nguyên.

  2. Mở rộng nút JDBC.

  3. Chọn nút JDBC Resources.

  4. Nhấp vào nút Mới ....

  5. Gõ jdbc / BookDB trong trường Tên JNDI.

  6. Chọn DerbyPool cho Tên Bể.

  7. Nhấp OK.

» Tiếp: Servlet là gì?
« Trước: Cấu hình ứng dụng Web
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!