Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách thiết lập nguồn dữ liệu trong JSP?

Thẻ <sql:setDataSource> thiết lập 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 scoped 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.

Các thuộc tính

Thẻ <sql:setDataSource> có các thuộc tính sau:

Thuộc tính Mô tả Bắt buộc Mặc định
driver Tên lớp trình điều khiển JDBC cần đă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ó
user Tên người dùng cơ sở dữ liệu Không Không có
password Mật khẩu cơ sở dữ liệu Không Không có
dataSource Cơ sở dữ liệu chuẩn bị sẵn Không Không có
var Tên biến đại diện cho cơ sở dữ liệu Không Đặt mặc định
scope Phạm vi của biến đại diện cho cơ sở dữ liệu Không Page

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 ta sử dụng trình điều khiển JDBC MySQL.

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

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

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

<%@ 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>Thẻ JSTL sql:setDataSource</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 ta sẽ sử dụng <sql:setDataSource> trong các thẻ SQL tiếp theo.