返回首页 JSP 教程

JSP 基础教程

JSP 高级教程

JSP 面试问题

JSP 有用的资源

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 > 开始。