Computer >> Máy Tính >  >> Lập trình >> Lập trình

Cách đặt nguồn dữ liệu trong JSP?

thẻ đặt biến cấu hình nguồn dữ liệu hoặc lưu thông tin nguồn dữ liệu trong một biến phạm vi có thể được sử dụng làm đầu vào cho các hành động cơ sở dữ liệu JSTL khác.

Thuộc tính

thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
trình điều khiển Tên của lớp trình điều khiển JDBC sẽ được đăng ký Không Không có
url URL JDBC cho kết nối cơ sở dữ liệu Không Không có
người dùng Tên người dùng cơ sở dữ liệu Không Không có
mật khẩu Mật khẩu cơ sở dữ liệu Không Không có
mật khẩu Mật khẩu cơ sở dữ liệu Không Không có
dataSource Đã chuẩn bị trước cơ sở dữ liệu Không Không có
var Tên của biến đại diện cho cơ sở dữ liệu Không Đặt mặc định
phạm vi Phạm vi của biến để đại diện cho cơ sở dữ liệu Không Trang

Ví dụ

Xem xét thông tin sau về thiết lập cơ sở dữ liệu MySQL của bạn -

  • Chúng tôi đang sử dụng JDBC MySQL người lái xe.

  • Chúng tôi sẽ kết nối với cơ sở dữ liệu TEST trên máy cục bộ.

  • Chúng tôi sẽ sử dụng user_id mật khẩu của tôi để truy cập cơ sở dữ liệu TEST.

Tất cả các tham số trên sẽ khác nhau dựa trên MySQL của bạn hoặc bất kỳ thiết lập cơ sở dữ liệu nào khác. Xem xét các tham số ở trên, ví dụ sau sử dụng setDataSource thẻ -

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://java.sun.com/jsp/jstl/sql" prefix = "sql"%>
<html>
   <head>
      <title>JSTL sql:setDataSource Tag</title>
   </head>
   <body>
      <sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://localhost/TEST" user = "user_id" password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
   </body>
</html>

Chúng tôi sẽ sử dụng trong các thẻ SQL tiếp theo.