<sql:setDataSource>标签用来配置数据源或者将数据源信息存储在某作用域的变量中,用来作为其它JSTL数据库操作的数据源。

语法格式

<sql:setDataSource
  var="<string>"
  scope="<string>"
  dataSource="<string>"
  driver="<string>"
  url="<string>"
  user="<string>"
  password="<string>"/>

属性

<sql:setDataSource>标签有如下属性:

属性描述是否必要默认值
driver要注册的JDBC驱动
url数据库连接的JDBC URL
user数据库用户名
password数据库密码
dataSource事先准备好的数据库
var代表数据库的变量默认设置
scopevar属性的作用域Page

实例演示

设置MySQL数据库:

  • 使用JDBC MySQL驱动。

  • 连接本机的TEST数据库。

  • 使用user_id和mypassword访问TEST数据库。

以上参数在MySQL或其它数据库中是非常基础的,最好能够记住上面的参数。接下来给出一个简单的使用<sql:setDataSource>标签的例子:

<%@ 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"%><html><head><title>JSTL sql:setDataSource Tag</title></head><body>
 <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/TEST"
     user="user_id"  password="mypassword"/><sql:query dataSource="${snapshot}" sql="..." var="result" />
 </body></html>

您将会在SQL的其它标签中使用 <sql:setDataSource> 标签。

新闻动态 联系方式 广告合作 招聘英才 安科实验室 帮助与反馈 About Us

Copyright © 2013 - 2019 Ancii.com All Rights Reserved京ICP备18063983号-5 京公网安备11010802014868号