學習峯哥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標籤庫介紹到此。