<sql:setDataSource> 標籤
<sql:setDataSource>標籤用來配置數據源或者將數據源資訊存儲在某作用域的變數中,用來作為其他JSTL資料庫操作的數據源。
語法格式
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
屬性
<sql:setDataSource>標籤有如下屬性:| 屬性 | 描述 | 是否必要 | 默認值 |
|---|---|---|---|
| driver | 要註冊的JDBC驅動 | 否 | 無 |
| url | 資料庫連接的JDBC URL | 否 | 無 |
| user | 資料庫用戶名 | 否 | 無 |
| password | 資料庫密碼 | 否 | 無 |
| dataSource | 事先準備好的資料庫 | 否 | 無 |
| var | 代表資料庫的變數 | 否 | 默認設置 |
| scope | var屬性的作用域 | 否 | Page |
實例演示
設置MySQL資料庫:
- 使用JDBC MySQL驅動。
- 連接本機的TEST資料庫。
- 使用user_id和mypassword訪問TEST資料庫。
以上參數在MySQL或其他資料庫中是非常基礎的,最好能夠記住上面的參數。接下來給出一個簡單的使用<sql:setDataSource>標籤的例子:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ 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>
您將會在SQL的其他標籤中使用 <sql:setDataSource> 標籤。

JSP 標準標籤庫