首页 > 编程笔记 > Java笔记

JSP JSTL <sql:setDataSource>标签:设置数据源

<sql:setDataSource> 标签用于设置数据源。数据源包括数据库的驱动、连接数据库的用户名、密码和 URL 连接等属性。

说明:在应用<sql:setDataSource>标签时,需要提供对应数据库的驱动包。

语法:

<sql:setDataSource
  {dataSource="dataSource"|
    url="jdbcUrl"
  [driver="driverClassName"]
  [user="userName"]
  [password="password"]}
  [var="varName"]
  [scope="{page|request|session|application}"]/>


<sql:setDataSource> 标签各属性的详细介绍如表所示。

<sql:setDaataSource>标签属性
属性 类型 描述 引用 EL
driver String 连接数据库的JDBC驱动类名称 可以
dataSource String,javax.sql.DataSource 使用其他已存在的数据源对象 可以
url String JDBC连接数据库的URL地址 可以
user String 连接数据库的用户名 可以
password String 连接数据库的密码 可以
var String 存储数据源的变量 不可以
scope String 变量的存储范围 不可以

说明:JSTL 的 SQL 标签无法实现数据库连接池等高级数据源功能。

示例1

应用 <sql:setDataSource> 标签连接 SQL Server 2000 数据库 db_testJSTL,关键代码如下:
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
  连接SQL Server 2000数据库
  <sql:setDataSource driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
                     url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_testJSTL"
                     user="sa"
                     password=""/>

示例2

应用 <sql:setDataSource> 标签连接 MySQL 数据库 db_testJSTL,关键代码如下:
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
  连接MySQL数据库
  <sql:setDataSource driver="com.mysql.jdbc.Driver"
                     url="jdbc:mysql://localhost:3306/db_testjstl"user="root"
                     password="111"/>

所有教程

优秀文章