位置:首页 » 文章/教程分享 » 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>。