位置:首頁 > Java技術 > JSP教學 > JSTL <sql:setDataSource>標簽

JSTL <sql:setDataSource>標簽

<sql:setDataSource>標簽設置數據源配置變量或保存在可以作為輸入到另一個JSTL數據庫操作的作用域變量的數據源信息。

屬性:

<sql:setDataSource>標簽具有以下屬性:

屬性 描述 必須 默認
driver 要注冊的JDBC驅動程序類的名稱 No None
url JDBC URL的數據庫連接 No None
user 數據庫用戶名 No None
password 數據庫密碼 No None
       
dataSource 預先準備的數據庫 No None
var 變量名來表示數據庫 No Set default
scope 來表示數據庫中的變量的範圍 No Page

例子:

考慮有關MySQL數據庫設置了以下信息:

  • 我們使用的是MySQL的JDBC驅動程序。

  • 我們將連接到測試數據庫在本地計算機上。

  • 我們將使用user_id和密碼mypassword訪問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>

我們將在後麵幾個SQL標簽開始使用<sql:setDataSource>。