目录

<sql:setDataSource>

《sql:setDataSource》标记设置数据源配置变量或将数据源信息保存在作用域变量中,该变量可用作其他JSTL数据库操作的输入。

属性 (Attribute)

《sql:setDataSource》标记具有以下属性 -

属性 描述 需要 默认
driver 要注册的JDBC驱动程序类的名称 NoNone
url 数据库连接的JDBC URL NoNone
user 数据库用户名 NoNone
password 数据库密码 NoNone
password 数据库密码 NoNone
dataSource 数据库事先准备好了 NoNone
var 表示数据库的变量的名称 No 默认设置
scope 表示数据库的变量的范围 NoPage

例子 (Example)

请考虑以下有关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://localhost/TEST"
         user = "user_id"  password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
   </body>
</html>

我们将在后续的SQL标记中使用

↑回到顶部↑
WIKI教程 @2018