sql:setDataSource url="jdbcUrl" driver="driverClassName" user="userName" password="password" [var = "varName"][scope="{page | request | session | application}"] />
sql:update sql="sqlUpdate" [var="varName"] [scope="{page|request|session|application}"][dataSource="dataSource"] />
%@ page contentType="text/html;charset=GBK"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>測試標簽/title>
/head>
sql:setDataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
user="liky" password="redhat"
url="jdbc:sqlserver://localhost:1433;DatabaseName=csu" var="db" />
body>
!-- 這里使用update標簽創建一個表 -->
sql:transaction dataSource="${db}">
sql:update var="update" scope="page">
if exists(select 1 from sysobjects where name='tmp')
drop table tmp
create table tmp
(
id int identity(1,1) primary key,
name varchar(20),
pass varchar(20)
)
/sql:update>
/sql:transaction>
!-- 這里使用update標簽修改表的結構,添加一個列 -->
sql:transaction dataSource="${db}">
sql:update var="update" scope="page">
alter table tmp add age tinyint
/sql:update>
/sql:transaction>
br>
/body>
/html>
%@page language="java" contentType="text/html;charset=gb2312"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
!DOCTYPE html>
html>
head>
title>Update標簽添加數據/title>
/head>
body>
%-- 指定數據庫鏈接URL,JDBC驅動,用戶名和密碼 --%>
sql:setDataSource url="jdbc:mysql://localhost:3306/javaweb" driver="com.mysql.jdbc.Driver"
user="root" password="zhangda890126;;"/>
%-- 通過update標簽添加數據 --%>
sql:update>
INSERT INTO user(userid,username,password) VALUES(null,"admin1","root1");
/sql:update>
/body>
/html>
sql:query sql="sqlQuery" [var="varName"] [scope="{page|request|session|application}"][dataSource="dataSource"]maxRows="" startRow="startRow" />
%@page language="java" contentType="text/html;charset=gb2312"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
!DOCTYPE html>
html>
head>
title>Query標簽的使用/title>
/head>
body>
%-- 指定數據庫鏈接URL,JDBC驅動,用戶名和密碼 --%>
sql:setDataSource url="jdbc:mysql://localhost:3306/javaweb" driver="com.mysql.jdbc.Driver"
user="root" password="zhangda890126;;"/>
%-- 通過update標簽添加數據 --%>
sql:query var="result">
SELECT * FROM user
/sql:query>
%-- 顯示所有的數據 --%>
center>
h3>查詢所有的數據/h3>
table border="1">
tr>
td>userID/td>
td>userName/td>
td>password/td>
/tr>
%-- 使用foreach循環輸出所有的值 --%>
c:forEach items="${result.rows}" var = "row">
tr>
td>${row.userid}/td>
td>${row.username}/td>
td>${row.password}/td>
/tr>
/c:forEach>
/table>
/center>
/body>
/html>