<sql:setDataSource> 標(biāo)簽

2018-08-26 14:13 更新

<sql:setDataSource>標(biāo)簽用來配置數(shù)據(jù)源或者將數(shù)據(jù)源信息存儲(chǔ)在某作用域的變量中,用來作為其它JSTL數(shù)據(jù)庫(kù)操作的數(shù)據(jù)源。

語法格式

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

屬性

<sql:setDataSource>標(biāo)簽有如下屬性:

屬性描述是否必要默認(rèn)值
driver要注冊(cè)的JDBC驅(qū)動(dòng)
url數(shù)據(jù)庫(kù)連接的JDBC URL
user數(shù)據(jù)庫(kù)用戶名
password數(shù)據(jù)庫(kù)密碼
dataSource事先準(zhǔn)備好的數(shù)據(jù)庫(kù)
var代表數(shù)據(jù)庫(kù)的變量默認(rèn)設(shè)置
scopevar屬性的作用域Page


實(shí)例演示

設(shè)置MySQL數(shù)據(jù)庫(kù):

  • 使用JDBC MySQL驅(qū)動(dòng)。
  • 連接本機(jī)的TEST數(shù)據(jù)庫(kù)。
  • 使用user_id和mypassword訪問TEST數(shù)據(jù)庫(kù)。

以上參數(shù)在MySQL或其它數(shù)據(jù)庫(kù)中是非?;A(chǔ)的,最好能夠記住上面的參數(shù)。接下來給出一個(gè)簡(jiǎn)單的使用<sql:setDataSource>標(biāo)簽的例子:

<%@ 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>

您將會(huì)在SQL的其它標(biāo)簽中使用 <sql:setDataSource> 標(biāo)簽。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)