From bb3097ee7aff9fcb7f2bfab66eb7576155ac4074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E6=B8=85=E5=8D=8E?= Date: Sun, 28 May 2023 22:55:18 +0800 Subject: [PATCH] =?UTF-8?q?20230527=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\345\272\223\346\225\260\346\215\256.md" | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 "01 \350\213\217\346\270\205\345\215\216/20230527 \347\275\221\351\241\265\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256.md" diff --git "a/01 \350\213\217\346\270\205\345\215\216/20230527 \347\275\221\351\241\265\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256.md" "b/01 \350\213\217\346\270\205\345\215\216/20230527 \347\275\221\351\241\265\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256.md" new file mode 100644 index 0000000..c967bf1 --- /dev/null +++ "b/01 \350\213\217\346\270\205\345\215\216/20230527 \347\275\221\351\241\265\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256.md" @@ -0,0 +1,217 @@ +```java +package Servlet; + +import Util.DBUtil; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.*; +import java.io.IOException; +import java.sql.SQLException; + +@WebServlet(name = "deleteById", value = "/deleteById") +public class deleteById 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="delete from student where sid=?"; + try { + int i = DBUtil.update(sql, id); + if(i>0){ + response.getWriter().write(""); + }else{ + response.getWriter().write("删除失败"); + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + } +} + +``` + +```java +package Servlet; + +import Util.DBUtil; +import bean.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 = "UpdateById", value = "/UpdateById") +public class UpdateById 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 student where id=?"; + try { + ResultSet res = DBUtil.query(sql, id); + res.next(); + int id1 = res.getInt(1); + String name = res.getString(2); + String sex = res.getString(3); + Student student = new Student(id1, name, sex); + + request.setAttribute("student",student); + request.getRequestDispatcher("/edit.jsp").forward(request,response); + } catch (SQLException e) { + e.printStackTrace(); + } + + } + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + } +} + +``` + +```java +package Servlet; + +import Util.DBUtil; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.*; +import java.io.IOException; +import java.sql.SQLException; + +@WebServlet(name = "saveUpdate", value = "/saveUpdate") +public class saveUpdate 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 student set name=?,sex=? where id=?"; + int i = 0; + try { + i = DBUtil.update(sql, name, sex,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + if (i>0){ + response.getWriter().write(""); + //成功之后能不能自动调回列表 + //请求有请求转发,响应有重定向 +// response.sendRedirect("/index.jsp"); + + }else{ + response.getWriter().write("修改失败"); + } + } +} + +``` + +```java +<%@ page import="Util.DBUtil" %> +<%@ page import="java.sql.ResultSet" %><%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2023-05-27 + Time: 15:31 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 学生表 + + + + + + + + + + + <% + String sql="select * from student"; + ResultSet res = DBUtil.query(sql); + while(res.next()){ + int id = res.getInt("sid"); + String name = res.getString("sname"); + String sex = res.getString("ssex"); + + %> + + + + + + + + <% + } + %> + +
学号姓名性别操作
<%=id%><%=name%><%=sex%>修改 删除
+ + + +``` + +```java +<%@ page import="bean.Student" %><%-- + Created by IntelliJ IDEA. + User: sqh + Date: 2023/5/28 + Time: 22:39 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 修改学生信息 + + +<% + Student student = (Student)request.getAttribute("student"); +%> +<%=student.getId()%> +<%=student.getName()%> +<%=student.getSex()%> + + + + 姓名:
+ 性别:
+
+ +
+ + + +``` + -- Gitee