JSP 標(biāo)準(zhǔn)標(biāo)簽庫(kù)
<sql:setDataSource>標(biāo)簽用來(lái)配置數(shù)據(jù)源或者將數(shù)據(jù)源信息存儲(chǔ)在某作用域的變量中,用來(lái)作為其它JSTL數(shù)據(jù)庫(kù)操作的數(shù)據(jù)源。
<sql:setDataSource var="<string>" scope="<string>" dataSource="<string>" driver="<string>" url="<string>" user="<string>" password="<string>"/>
| 屬性 | 描述 | 是否必要 | 默認(rèn)值 |
|---|---|---|---|
| driver | 要注冊(cè)的JDBC驅(qū)動(dòng) | 否 | 無(wú) |
| url | 數(shù)據(jù)庫(kù)連接的JDBC URL | 否 | 無(wú) |
| user | 數(shù)據(jù)庫(kù)用戶(hù)名 | 否 | 無(wú) |
| password | 數(shù)據(jù)庫(kù)密碼 | 否 | 無(wú) |
| dataSource | 事先準(zhǔn)備好的數(shù)據(jù)庫(kù) | 否 | 無(wú) |
| var | 代表數(shù)據(jù)庫(kù)的變量 | 否 | 默認(rèn)設(shè)置 |
| scope | var屬性的作用域 | 否 | Page |
以上參數(shù)在MySQL或其它數(shù)據(jù)庫(kù)中是非?;A(chǔ)的,最好能夠記住上面的參數(shù)。接下來(lái)給出一個(gè)簡(jiǎn)單的使用<sql:setDataSource>標(biāo)簽的例子:
<%@ 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>
您將會(huì)在SQL的其它標(biāo)簽中使用 <sql:setDataSource> 標(biāo)簽。