<sql:setDataSource>标签

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>编程帮(www.biancheng.net)</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>