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_id 和密码来访问 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 > 开始。