使用sql標籤來實現對資料庫當中記錄增刪改查操作
阿新 • • 發佈:2019-01-08
1:實現向資料庫當中進行資料的插入操作
2:實現對資料庫當中記錄值的修改操作<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>向資料庫當中進行資料的插入操作</title> </head> <body> <!--通過sql標籤來向資料庫當中進行資料的插入操作--> <sql:setDataSource var="javaweb" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/javaweb" user="root" password="000000"/> <sql:update var="result" dataSource="${javaweb }"> insert into emp (empno,ename,job,hiredate,sal) values ('10015','zhouxiaoqing','manager','2017-07-01','15000'); </sql:update> 插入的資料條數為:${result } </body> </html>
3:實現向資料庫當中進行記錄的刪除操作<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ 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" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>對資料庫當中指定的職工資訊進行更新操作</title> </head> <body> <h2>通過sql標籤來對錶當中的資料進行跟新操作</h2> <!--在sql跟新標籤當中 result用於存放全部被跟新的記錄物件,dataSource表明所進行跟新操作的資料來源物件是javaweb資料來源物件--> <sql:setDataSource var="javaweb" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/javaweb" user="root" password="000000"/> <sql:update var="result" dataSource="${javaweb }"> update emp set ename='baixinle',job='gramer',hiredate='2017',sal='9000' where empno='10010'; </sql:update> </body> </html>
4:實現對資料庫當中的記錄進行查詢操作<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>對資料庫當中的指定記錄物件進行刪除操作</title> </head> <body> <sql:setDataSource var="javaweb" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/javaweb" user="root" password="000000"/> <sql:update var="result" dataSource="${javaweb }"> delete from emp where empno='151546'; </sql:update> 刪除的記錄條數為:${result } </body>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ 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" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>對資料庫當中的指定內容進行查詢操作</title>
</head>
<body>
<!--通過資料庫標籤例項化一個數據源物件並將其命名為javaweb-->
<sql:setDataSource var="javaweb" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/javaweb" user="root" password="000000"/>
<!--query標籤用於對所指定的資料來源當中的表格執行查詢操作,並且將所查詢到的記錄物件存放到result集合物件當中去
在進行分頁顯示的時候,是從第一行開始進行顯示,且每一頁只顯示5行記錄
-->
<sql:query var="result" dataSource="${javaweb }" maxRows="5" startRow="1">
select * from emp;
</sql:query>
<h3>一共有${result.rowCount }條記錄!</h3>
<table border="2" width="80%">
<tr>
<td>職工編號</td><td>職工名字</td><td>職工職位</td><td>僱傭日期</td><td>職工工資</td>
</tr>
<!--對result集合當中的記錄值進行遍歷輸出操作-->
<c:forEach items="${result.rows }" var="row">
<tr>
<td>${row.empno }</td>
<td>${row.ename }</td>
<td>${row.job }</td>
<td>${row.hiredate }</td>
<td>${row.sal }</td>
</tr>
</c:forEach>
</table>
</body>
</html>
以上程式要想使用必須要匯入jar包之後才行