日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用Mysql数据库完成增删改查综合案例(JSP页面)

發(fā)布時(shí)間:2025/4/16 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Mysql数据库完成增删改查综合案例(JSP页面) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本案例頁面如下:

?


這是index.jsp頁面(包含模糊查詢)


<%
@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%@ page import=" java.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> <% //取查詢的名字String selectName = request.getParameter("txtSelect"); %><form action="index.jsp"> <h3 align='center'> 請(qǐng)輸入要查詢的的名字:<input type="text" name="txtSelect" value="<%=selectName==null?"":selectName%>"><input type="submit" name="btnSelect" value="開始查詢"> </h3> </form><table border="1" width="80%" align='center'><tr><td></td><td>序號(hào)</td><td>姓名</td><td>性別</td><td>出生日期</td><td>操作</td></tr><% //連接數(shù)據(jù)庫的五大參數(shù)String driverClass = "com.mysql.cj.jdbc.Driver";String serverIp = "localhost";String databaseName = "test3";String userName = "root";String pwd = "123456";String jdbcUrl = "jdbc:mysql://"+serverIp+":3306/"+databaseName+"?serverTimezone=Asia/Shanghai&useSSL=true";String sql = "select * from test3";//讀取JDBCClass.forName(driverClass);//鏈接數(shù)據(jù)庫Connection con = DriverManager.getConnection(jdbcUrl,userName,pwd);//如果為空,代表當(dāng)前的狀態(tài)不是查詢,而是查詢所有的內(nèi)容PreparedStatement ps ;if(selectName == null){//判斷查詢文本框里面是否有內(nèi)容,如果沒有則執(zhí)行查詢?nèi)啃畔s = con.prepareStatement(sql);}else{//如果有,則根據(jù)文本框的里面的內(nèi)容在數(shù)據(jù)庫根據(jù)姓名查詢ps = con.prepareStatement("select * from test3 where user_name like ?");ps.setString(1,'%'+selectName+'%'); }//ResultSet是一個(gè)指向數(shù)據(jù)庫的變量,本質(zhì)上是不保存任何數(shù)據(jù)的,執(zhí)行查詢ResultSet rs = ps.executeQuery(); //boolean flag = rs.next(); //判斷返回指針是否還能繼續(xù)往下移動(dòng)//顯示序號(hào)int i = 1; while( rs.next()){ %><tr><td><%out.print(i++);%></td><td><%=rs.getString("id") %></td><td><%=rs.getString("user_name")%></td><td><%=rs.getString("sex")%></td><td><%=rs.getString("birt") %></td><td><a href="insert_Jsp.jsp">添加</a><a href="editView.jsp?id=<%=rs.getString("id")%> ">編輯</a> <a href="delete_action.jsp?id=<%=rs.getString("id")%>">刪除</a></td></tr> <%} %> </table><h1 align="center">共計(jì)<%=i-1%>條記錄</h1> <% ps.close();con.close(); %></body> </html> 這是刪除邏輯頁面:delete_action.jsp(后臺(tái)運(yùn)行,不顯示)

<%
@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%@page import="java.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>刪除的業(yè)務(wù)邏輯執(zhí)行頁面</title> </head> <body> <%//獲取參數(shù)String id = request.getParameter("id");//連接數(shù)據(jù)庫的五大參數(shù)String driverClass = "com.mysql.cj.jdbc.Driver";String serverIp = "localhost";String databaseName ="test3";String user = "root";String pwd = "123456";//拼湊成一個(gè)完整的Url地址String jdbcUrl ="jdbc.mysql://"+serverIp+":3306/"+databaseName+"?serverTimezone=Asia/Shanghai%useSSL=true";//創(chuàng)建對(duì)象Connection con = DriverManager.getConnection(jdbcUrl,user,pwd);String sql = "delete from test3 where id = ?";PreparedStatement ps = con.prepareStatement(sql);//對(duì)應(yīng)sql語句的問號(hào)跟上面從頁面獲取的參數(shù)相對(duì)應(yīng)ps.setObject(1,id);//執(zhí)行刪除ps.executeUpdate();//關(guān)閉連接ps.close();con.close();//完成刪除后跳轉(zhuǎn)回index頁面response.sendRedirect("index.jsp"); %> </body> </html> 這是用于添加的業(yè)務(wù)邏輯的運(yùn)算:index_action.jsp(不顯示,后臺(tái)運(yùn)算)

<%
@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%@page import = "java.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> <%//獲取參數(shù)String name = request.getParameter("txtName");String sex = request.getParameter("txtSex");String birt = request.getParameter("txtBirthday");//連接數(shù)據(jù)庫的五大參數(shù)String driverClass = "com.mysql.cj.jdbc.Driver";String serverIp = "localhost";String databaseName = "test3";String userName = "root";String pwd = "123456";String jdbcUrl = "jdbc:mysql://"+serverIp+":3306/"+databaseName+"?serverTimezone=Asia/Shanghai&useSSL=true";Class.forName(driverClass);Connection con = DriverManager.getConnection(jdbcUrl,userName,pwd);String sql ="insert into test3(user_name,sex,birt) values(?,?,?)";PreparedStatement ps = con.prepareStatement(sql);ps.setString(1,name);ps.setString(2,sex);ps.setString(3,birt);ps.executeUpdate();con.close();response.sendRedirect("index.jsp"); %> </body> </html> 這是添加的顯示頁面:index.jsp(用戶客戶端)<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!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> <%%><form action="insert.jsp">學(xué)號(hào):<input type="text" name="txtId" ><br>姓名:<input type="text" name="txtName"><br>性別:<input type="text" name="txtSex"><br>出生年月日:<input type="text" name="txtBirthday"><br><input type="submit" value="確認(rèn)添加"> </form> </body> </html> 修改的業(yè)務(wù)邏輯運(yùn)算界面:update_action.jsp(不顯示,后臺(tái)執(zhí)行)

<%
@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%@ page import="java.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>編輯業(yè)務(wù)邏輯頁面</title> </head> <body> <%//獲取參數(shù)String id = request.getParameter("txtId");String name = request.getParameter("txtUser");String sex = request.getParameter("selSex");String birt = request.getParameter("txtBirthday");//連接數(shù)據(jù)庫的五大參數(shù)String driverClass = "com.mysql.cj.jdbc.Driver";String serverIp = "localhost";String databaseName = "test3";String userName = "root";String pwd = "123456";//整合連接地址String jdbcUrl = "jdbc:mysql://"+serverIp+":3306/"+databaseName+"?serverTimezone=Asia/Shanghai&useSSL=true";Class.forName(driverClass);Connection con = DriverManager.getConnection(jdbcUrl,userName,pwd);//要執(zhí)行的SQL語句String sql ="update test3 set user_name=?,sex=?,birt=? where id=?";PreparedStatement ps = con.prepareStatement(sql);ps.setString(1,name);ps.setString(2,sex);ps.setString(3,birt);ps.setObject(4,id);//執(zhí)行修改ps.execute();ps.close();con.close();response.sendRedirect("index.jsp"); %> </body> </html> 修改的顯示界面:editView(由客戶端進(jìn)行操作的顯示頁面)

<%
@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="java.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> <% //獲取參數(shù)String id = request.getParameter("id");//連接數(shù)據(jù)庫的五大參數(shù)String driverClass = "com.mysql.jdbc.Driver";String databaseName = "test3";String serverIP = "localhost";String user = "root";String pwd = "123456";//拼湊成一個(gè)完整的Url地址String jdbcUrl = "jdbc:mysql://"+serverIP+":3306/"+databaseName+"?serverTimezone=Asia/Shanghai&useSSL=true";Class.forName(driverClass);Connection con = DriverManager.getConnection(jdbcUrl,user,pwd);String sql = "select * from test3 where id = ?";//創(chuàng)建對(duì)象PreparedStatement ps = con.prepareStatement(sql);//將字符串的id轉(zhuǎn)換成int型的idps.setObject(1, id);ResultSet rs= ps.executeQuery();if(rs.next()){ %><form action="update_action.jsp" ><input type="hidden" name="txtId" value="<%=rs.getString("id") %>">姓名:<input type ="text" name="txtUser" value="<%=rs.getString("user_name")%>"><br>性別:<select name="selSex"><option value="男" <%if(rs.getString("sex").equals("男")){out.print("selected");} %> >男</option><option value="女" <%if(rs.getString("sex").equals("女")){out.print("selected");} %>>女</option><option value="其他" <%if(rs.getString("sex").equals("其他")){out.print("selected");} %>>其他</option></select><br>出生日期:<input type ="text" name="txtBirthday" value="<%=rs.getString("birt") %>"><br><input type="submit" value="確認(rèn)更新" name="btnsub"> </form><%}else{response.sendRedirect("error.jsp");}rs.close();ps.close();con.close(); %> </body> </html>

最后選擇整個(gè)項(xiàng)目,右鍵選擇Run As --> Run on Server 運(yùn)行整個(gè)項(xiàng)目,然后將地址欄復(fù)制,在瀏覽器的地址欄粘貼,加上/index.jsp運(yùn)行

?

轉(zhuǎn)載于:https://www.cnblogs.com/liaoyuanping-24/p/9197577.html

總結(jié)

以上是生活随笔為你收集整理的使用Mysql数据库完成增删改查综合案例(JSP页面)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片库 | 韩国毛片视频 | av资源站最新av | www.午夜| 成人欧美一区二区三区黑人一 | 国产无遮挡又黄又爽又色视频 | 亚洲av成人无码久久精品老人 | 肉嫁高柳在线 | 欧美乱妇狂野欧美视频 | proumb性欧美在线观看 | 久久久久欧美 | 久久涩| 三级av在线播放 | 曰本黄色大片 | 欧美成人免费在线 | 国产精品福利片 | 无码播放一区二区三区 | 亚洲4p| 国产精品97 | 欧美精品福利 | 国产精品免费av | av国语 | 亚洲图片中文字幕 | 亚洲精品18在线观看 | 韩国电影大尺度在线观看 | 69亚洲精品 | 亚洲小说春色综合另类 | 真性中出 | 亚洲欧洲成人精品久久一码二码 | 麻豆精品国产精华精华液好用吗 | 亚洲国产精品毛片av不卡在线 | 射久久 | 木下凛凛子av一区二区三区 | 91精品久久久久久久久 | tube极品少妇videos | 亚洲免费观看高清 | 欧美激情片一区二区 | av在线激情 | 精品久久久久久久久久久国产字幕 | 男女视频一区 | 精品免费一区二区三区 | 国产一级视频在线播放 | 亚洲黄色一区 | 免费在线观看日韩av | 99精品偷自拍 | 亚洲天堂网一区 | 末路1997全集免费观看完整版 | 火影忍者羞羞漫画 | 99久久久无码国产精品性色戒 | 久久免费成人 | 成人欧美一区二区三区 | 色999视频 | 精品aaa| 天天综合91 | 午夜无遮挡 | 超碰免费成人 | 欧美女人一区二区 | 久久久久久久久久久久国产 | 亚洲最色网站 | 91成人短视频在线观看 | 日本欧美一本 | 双性娇喘浑圆奶水h男男漫画 | 综合色婷婷 | 五月开心播播网 | 97久久国产精品 | 国产三级一区二区 | 国产精品夫妻 | 欧洲一区在线 | 欧美日韩一级黄色片 | 综合久久久久 | 欧美a∨亚洲欧美亚洲 | 亚洲一区二区中文字幕 | 日韩区欧美区 | 九九热精品在线视频 | 精品久久亚洲 | 不许穿内裤随时挨c调教h苏绵 | 亚洲区中文字幕 | 99资源| 波多野结衣欲乱上班族 | 亚洲黄色片 | 中文字幕一区二区三区四区不卡 | 娇小激情hdxxxx学生 | 欧美日一区二区三区 | 国产精品久久91 | 成人资源在线观看 | 一区二区三区免费视频观看 | 欧美成人精品一区二区男人看 | 欧美深性狂猛ⅹxxx深喉 | 色狗网站 | 伊人久久大香线蕉av色婷婷色 | av站| 国产精品一区网站 | 91视频网址 | 香蕉一区二区 | 作爱视频在线 | 欧美视频一区二区三区四区在线观看 | 去毛片 | 91精品久久久久久久久久久 | 手机在线看片日韩 |