JSTL <sql:setDataSource> 标签用来在 JSP 页面中配置数据源,并将其存储在某作用域的变量中。
语法
JSP <sql:setDataSource> 标签语法如下:
<sql:setDataSource dataSource="dataSource" [scope="page|session|request|application"] [var="varname"]>
或
<sql:setDataSource driver="drivername" [password="password"] url="jdbcURL" user="username" var="varname" [scope="page|session|request|application"] />
其中:
-
[ ]
:[ ]
中的内容为可选项; - driver:注册的 JDBC 驱动;
- url:数据库连接的 JDBC URL;
- user:连接数据库时使用的用户名;
- password:连接数据库时使用的密码;
- dataSource:已经存在的数据源;
- var:代表数据源的变量;
- scope:设定参数 var 的有效范围,默认为 page。
示例
下面连接本地 MySQL 中的 test 数据库,如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<!DOCTYPE html>
<html>
<head>
<title>runoops自学(www.runoops.com)</title>
</head>
<body>
<body>
<sql:setDataSource var="test" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test" user="root" password="root" />
</body>
</html>