JSTL SQL 標籤庫

學習峯哥Jsp教程自學筆記,峯哥Java學習路線:http://www.java1234.com/javaxuexiluxiantu.html 

1、SQL標籤庫使用條件:

1)jar包,要連接數據庫,自然需要驅動包,如下:


2)每個jsp頁面都需要:

<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

2、MySQL數據庫數據如下:

3、標籤庫內容如下:

Sql:setDataDource 設置JDBC 連接;
sql:query 數據庫查詢操作;
Sql:update 數據庫添加,修改,刪除操作;
Sql:transaction 數據庫事務;

4、標籤庫使用實例:

1)Sql:setDataDource 設置JDBC 連接;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456" />
2)sql:query 數據庫查詢操作;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456" />
<sql:query var="result">
	select * from t_student;
</sql:query>
<h2>總記錄數:${result.rowCount }</h2>
<table>
	<tr>
		<th>編號</th>
		<th>學號</th>
		<th>姓名</th>
		<th>出生日期</th>
		<th>性別</th>
	</tr>
	<c:forEach var="student"  items="${result.rows }" >
	<tr>
		<td>${student.id }</td>
		<td>${student.stuNo }</td>
		<td>${student.stuName }</td>
		<td>${student.birthday }</td>
		<td>${student.sex }</td>
	</tr>
	</c:forEach>
</table>
運行效果如下(查詢出結果並以表單的形式打出):


2)Sql:update 數據庫添加操作;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/>
<h1>添加數據</h1>
<sql:update var="result" >
	insert into t_student values(null,"008","草泥馬","1991-1-1","男");
</sql:update>
運行添加操作,在運行查詢操作看到如下(看出已經添加成功):



3)Sql:update 數據庫更新操作;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/>
<h1>修改數據</h1>
<sql:update var="result" >
	update t_student set stuNo="010",sex="未知" where id=8;
</sql:update>
運行更新操作如下,再次運行查詢操作如下(看出已經更新成功):


4)Sql:update 數據庫刪除操作;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/>
<h1>刪除數據</h1>
<sql:update var="result" >
	delete from t_student where id=8;
</sql:update>
運行刪除操作如下,再次運行查詢操作如下(看出已經刪除成功):



5)Sql:transaction 數據庫事務;

代碼如下:

<h1>設置JDBC連接</h1>
<sql:setDataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_jstl" user="root" password="123456"/>
<h1>事務</h1>
<sql:transaction>
	<sql:update var="result" >
		insert into t_student values(null,"008","草泥馬","1991-1-1","男");
	</sql:update>
</sql:transaction>
運行該事物,爲插入操作,運行之後再次運行查詢操作如下(看出已經插入成功):


SQL標籤庫介紹到此。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章