JSP jstl-<sql:setDataSource> 标记

  • jstl-<sql:setDataSource> 标记

    <sql:setDataSource>标记设置数据源配置变量或保存在可以被用作输入到另一个JSTL数据库动作的范围的变量的数据源信息。
  • 属性

    属性 描述 必需 默认值
    driver 要注册的JDBC驱动程序类的名称 没有
    url 用于数据库连接的JDBC URL 没有
    user 数据库用户名 没有
    password 数据库密码 没有
    dataSource 预先准备的数据库 没有
    var 表示数据库的变量的名称 设置默认
    scope 表示数据库的变量的作用域 Page
  • 示例

    考虑以下有关您的MySQL数据库设置的信息-
    • 我们正在使用JDBC MySQL驱动程序。
    • 我们将连接到本地计算机上的TEST数据库。
    • 我们将使用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>