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://127.0.0.1/TEST"
         user = "user_id"  password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
      
   </body>
</html>

我们将在后续的 SQL 标签中使用 <sql:setDataSource>。

jsp_standard_tag_library.htm
广告