From 2524c7638f8afae018d8843285dd6d2d20a94107 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=AF=E9=94=90?= <2570878950@qq.com>
Date: Sun, 28 May 2023 22:24:55 +0800
Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E7=AC=AC=E4=BA=94=E6=AC=A1?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20230528 \344\275\234\344\270\232.md" | 202 ++++++++++++++++++
1 file changed, 202 insertions(+)
create mode 100644 "20 \345\206\257\351\224\220/20230528 \344\275\234\344\270\232.md"
diff --git "a/20 \345\206\257\351\224\220/20230528 \344\275\234\344\270\232.md" "b/20 \345\206\257\351\224\220/20230528 \344\275\234\344\270\232.md"
new file mode 100644
index 0000000..f207843
--- /dev/null
+++ "b/20 \345\206\257\351\224\220/20230528 \344\275\234\344\270\232.md"
@@ -0,0 +1,202 @@
+```javascript
+<%@ page import="Util.DBUtil" %>
+<%@ page import="java.sql.ResultSet" %>
+<%@ page import="java.io.PrintWriter" %><%--
+ Created by IntelliJ IDEA.
+ User: Administrator
+ Date: 2023-05-27
+ Time: 15:21
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ $Title$
+
+
+
+
+
+ 编号 |
+ 姓名 |
+ 性别 |
+ 操作 |
+
+ <%
+ String sql = "select * from stu";
+ ResultSet rs = DBUtil.Query(sql);
+ while (rs.next()){
+ String id = rs.getString(1);
+ String name = rs.getString(2);
+ String sex = rs.getString(3);
+ %>
+
+ <%=id%> |
+ <%=name%> |
+ <%=sex%> |
+ 删除 修改 |
+
+ <%
+ }
+ %>
+
+
+
+
+```
+
+# 修改页面
+
+```javascript
+<%@ page import="Util.student" %>
+<%@ page import="javax.xml.namespace.QName" %><%--
+ Created by IntelliJ IDEA.
+ User: Administrator
+ Date: 2023-05-27
+ Time: 16:32
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 修改学生信息
+
+
+<%
+ student student = (student) request.getAttribute("student");
+%>
+
+
+
+```
+
+# 删除类
+
+```java
+import Util.DBUtil;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.SQLException;
+
+@WebServlet(name = "deleteServlet", value = "/deleteServlet")
+public class deleteServlet extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ response.setContentType("text/html;charset=utf-8");
+ response.setCharacterEncoding("utf-8");
+ String id = request.getParameter("id");
+ String sql = "delete from stu where id = ?";
+ int i = 0;
+ try {
+ i = DBUtil.Update(sql, id);
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ if (i>0){
+ response.getWriter().write("");
+ }else {
+ response.getWriter().write("删除失败");
+ }
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}
+```
+
+# 修改类
+
+```java
+import Util.DBUtil;
+import Util.student;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+
+@WebServlet(name = "UpdateServlet", value = "/UpdateServlet")
+public class UpdateServlet extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("UTF-8");
+ response.setContentType("text/html;charset=utf-8");
+ String id = request.getParameter("id");
+ String sql = "select * from stu where id = ?";
+ try {
+ ResultSet rs = DBUtil.Query(sql, id);
+ while (rs.next()){
+ int id1 = rs.getInt("id");
+ String name = rs.getString("name");
+ String sex = rs.getString("sex");
+ student student = new student(id1,name,sex);
+ request.setAttribute("student", student);
+ request.getRequestDispatcher("/edit.jsp").forward(request,response);
+ }
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}
+```
+
+# 保存修改类
+
+```java
+import Util.DBUtil;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.SQLException;
+
+@WebServlet(name = "savaUpdate", value = "/savaUpdate")
+public class savaUpdate extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ doPost(request, response);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ String id = request.getParameter("id");
+ String name = request.getParameter("name");
+ String sex = request.getParameter("sex");
+ String sql = "update stu set name=?,sex=? where id=?";
+ try {
+ int i = DBUtil.Update(sql, name, sex, id);
+ if (i>0){
+ response.getWriter().write("");
+ }else {
+ response.getWriter().write("");
+ }
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
+```
--
Gitee