如何在JSP中设置数据源?
<sql:setDataSource>标签设置数据源配置变量,或将数据源信息保存到作用域变量中,可以用作其他JSTL数据库操作的输入。
属性
<sql:setDataSource>标签具有以下属性:
| 属性 | 描述 | 必填 | 默认值 |
|---|---|---|---|
| 驱动程序 (driver) | 要注册的JDBC驱动程序类的名称 | 否 | 无 |
| URL | 数据库连接的JDBC URL | 否 | 无 |
| 用户名 (user) | 数据库用户名 | 否 | 无 |
| 密码 (password) | 数据库密码 | 否 | 无 |
| 密码 (password) | 数据库密码 | 否 | 无 |
| 数据源 (dataSource) | 预先准备好的数据库 | 否 | 无 |
| 变量 (var) | 表示数据库的变量名称 | 否 | 设置默认值 |
| 作用域 (scope) | 表示数据库的变量的作用域 | 否 | 页面 |
示例
考虑以下关于MySQL数据库设置的信息:
我们使用的是JDBC MySQL驱动程序。
我们将连接到本地机器上的TEST数据库。
我们将使用user_id和my 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>。
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP