<sql:setDataSource> 标签


<sql:setDataSource>标签用来配置数据源或者将数据源信息存储在某作用域的变量中,用来作为其它JSTL数据库操作的数据源。

属性

<sql:setDataSource>标签有如下属性:
属性 描述 是否必要 默认值
driver 要注册的JDBC驱动
url 数据库连接的JDBC URL
user 数据库用户名
password 数据库密码
dataSource 事先准备好的数据库
var 代表数据库的变量 默认设置
scope var属性的作用域 Page

实例演示

设置MySQL数据库:

  • 使用JDBC MySQL驱动。
  • 连接本机的TEST数据库。
  • 使用user_id和mypassword访问TEST数据库。

以上参数在MySQL或其它数据库中是非常基础的,最好能够记住上面的参数。接下来给出一个简单的使用<sql:setDataSource>标签的例子:

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
  3. <html>
  4. <head>
  5. <title>JSTL sql:setDataSource Tag</title>
  6. </head>
  7. <body>
  8. <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
  9. url="jdbc:mysql://localhost/TEST"
  10. user="user_id" password="mypassword"/>
  11.  
  12. <sql:query dataSource="${snapshot}" sql="..." var="result" />
  13. </body>
  14. </html>

您将会在SQL的其它标签中使用<sql:setDataSource>标签。