如何在JSP中设置数据源?


<sql:setDataSource>标签设置数据源配置变量,或将数据源信息保存到作用域变量中,可以用作其他JSTL数据库操作的输入。

属性

<sql:setDataSource>标签具有以下属性:

属性描述必填默认值
驱动程序 (driver)要注册的JDBC驱动程序类的名称
URL数据库连接的JDBC URL
用户名 (user)数据库用户名
密码 (password)数据库密码
密码 (password)数据库密码
数据源 (dataSource)预先准备好的数据库
变量 (var)表示数据库的变量名称设置默认值
作用域 (scope)表示数据库的变量的作用域页面

示例

考虑以下关于MySQL数据库设置的信息:

  • 我们使用的是JDBC MySQL驱动程序。

  • 我们将连接到本地机器上的TEST数据库。

  • 我们将使用user_idmy password访问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:///TEST" user = "user_id" password = "mypassword"/>
      <sql:query dataSource = "${snapshot}" sql = "..." var = "result" />
   </body>
</html>

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

更新于:2019年7月30日

462 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.