JSTL - SQL <sql:setDataSource> 標籤



<sql:setDataSource> 標籤設定資料來源配置變數或將資料來源資訊儲存到作用域變數中,該變數可以用作其他 JSTL 資料庫操作的輸入。

屬性

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

屬性 描述 必填 預設值
driver 要註冊的 JDBC 驅動程式類的名稱
url 資料庫連線的 JDBC URL
user 資料庫使用者名稱
password 資料庫密碼
password 資料庫密碼
dataSource 預先準備好的資料庫
var 表示資料庫的變數的名稱 設定預設值
scope 表示資料庫的變數的作用域 頁面

示例

考慮以下關於您的 MySQL 資料庫設定的資訊:

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

  • 我們將連線到本地機器上的 TEST 資料庫。

  • 我們將使用 user_idmypassword 訪問 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:///TEST"
         user = "user_id"  password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
      
   </body>
</html>

我們將在後續的 SQL 標籤中使用 <sql:setDataSource>。

jsp_standard_tag_library.htm
廣告

© . All rights reserved.