JSP JSTL <sql:setDataSource> 标签

返回上一级

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

语法

<sql:setDataSource> 标签语法格式如下

<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 代表数据库的变量 否 默认设置
scope var属性的作用域 否 Page

范例

1. 设置 MySQL 数据库

  1. 使用 JDBC MySQL 驱动
  2. 连接本机的 jsp_mysql 数据库
  3. 使用 username 和 password 访问 jsp_mysql 数据库

接下来给出一个简单的使用 <sql:setDataSource> 标签的例子

webapp/jstl_sql_setdatasource.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*"%>
<%@ page import="java.util.Date,java.text.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/jsp_mysql"
     user="root"  password=""/>
<!DOCTYPE html>
<meta charset="utf-8">
<title>JSTL &lt;sql:setDataSource&gt; 标签 - JSP 基础教程 | 简单教程(www.twle.cn)</title>
<style>
    table { border-collapse: collapse; }
    table,th,td {border:1px solid #ddd;}
    th,td {padding:5px 10px;text-align: left}
</style> 
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/jsp_mysql"
     user="root"  password=""/>

<sql:query dataSource="${snapshot}" sql="..." var="result" />
<p>JSTL &lt;sql:setDataSource&gt; 标签 - JSP 基础教程 | 简单教程(www.twle.cn)</p>

接下来的范例我们会经常使用到 <sql:setDataSource> 标签

返回上一级

JSP 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

♥   简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.