如何在JSP中設定資料來源?
<sql:setDataSource>標籤設定資料來源配置變數,或將資料來源資訊儲存到作用域變數中,可以用作其他JSTL資料庫操作的輸入。
屬性
<sql:setDataSource>標籤具有以下屬性:
| 屬性 | 描述 | 必填 | 預設值 |
|---|---|---|---|
| 驅動程式 (driver) | 要註冊的JDBC驅動程式類的名稱 | 否 | 無 |
| URL | 資料庫連線的JDBC URL | 否 | 無 |
| 使用者名稱 (user) | 資料庫使用者名稱 | 否 | 無 |
| 密碼 (password) | 資料庫密碼 | 否 | 無 |
| 密碼 (password) | 資料庫密碼 | 否 | 無 |
| 資料來源 (dataSource) | 預先準備好的資料庫 | 否 | 無 |
| 變數 (var) | 表示資料庫的變數名稱 | 否 | 設定預設值 |
| 作用域 (scope) | 表示資料庫的變數的作用域 | 否 | 頁面 |
示例
考慮以下關於MySQL資料庫設定的資訊:
我們使用的是JDBC MySQL驅動程式。
我們將連線到本地機器上的TEST資料庫。
我們將使用user_id和my password訪問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>。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP