คุณสมบัติ
| แอตทริบิวต์ | คำอธิบาย | จำเป็น | ค่าเริ่มต้น |
|---|---|---|---|
| คนขับ | ชื่อของคลาสไดรเวอร์ JDBC ที่จะลงทะเบียน | ไม่ | ไม่มี |
| url | JDBC URL สำหรับการเชื่อมต่อฐานข้อมูล | ไม่ | ไม่มี |
| ผู้ใช้ | ชื่อผู้ใช้ฐานข้อมูล | ไม่ | ไม่มี |
| รหัสผ่าน | รหัสผ่านฐานข้อมูล | ไม่ | ไม่มี |
| รหัสผ่าน | รหัสผ่านฐานข้อมูล | ไม่ | ไม่มี |
| แหล่งข้อมูล | เตรียมฐานข้อมูลไว้ล่วงหน้า | ไม่ | ไม่มี |
| var | ชื่อตัวแปรที่ใช้แทนฐานข้อมูล | ไม่ | ตั้งค่าเริ่มต้น |
| ขอบเขต | ขอบเขตของตัวแปรที่ใช้แทนฐานข้อมูล | ไม่ | หน้า |
ตัวอย่าง
พิจารณาข้อมูลต่อไปนี้เกี่ยวกับการตั้งค่าฐานข้อมูล MySQL ของคุณ -
-
เรากำลังใช้ JDBC MySQL คนขับรถ
-
เราจะเชื่อมต่อกับฐานข้อมูล TEST บนเครื่องท้องถิ่น
-
เราจะใช้ user_id และ รหัสผ่านของฉัน เพื่อเข้าถึงฐานข้อมูล TEST
พารามิเตอร์ทั้งหมดข้างต้นจะแตกต่างกันไปตาม MySQL ของคุณหรือการตั้งค่าฐานข้อมูลอื่นๆ เมื่อพิจารณาจากพารามิเตอร์ข้างต้น ตัวอย่างต่อไปนี้จะใช้ setDataSource แท็ก −
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://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>
เราจะใช้