diff --git "a/39 \345\247\234\344\274\237\345\261\261/20230526 \347\275\221\351\241\265\350\276\223\345\205\245.md" "b/39 \345\247\234\344\274\237\345\261\261/20230526 \347\275\221\351\241\265\350\276\223\345\205\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..0f17c5d24a7633bcb72968d344eebb5221a768ac --- /dev/null +++ "b/39 \345\247\234\344\274\237\345\261\261/20230526 \347\275\221\351\241\265\350\276\223\345\205\245.md" @@ -0,0 +1,129 @@ +```JAVA +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; + +@WebServlet("/student") +public class Student extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.getWriter().write("你好"); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + req.setCharacterEncoding("utf-8"); + String id = req.getParameter("id"); + String name = req.getParameter("name"); + String sex = req.getParameter("sex"); + if (id!=null){ + String sql = "insert into student values(?,?,?)"; + resp.setContentType("text/html;charset=utf-8"); + int i = 0; + try { + i = DBUtil.update(sql,id,name,sex); + if (i>0){ + resp.getWriter().write("添加成功"); + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + String id1 = req.getParameter("id1"); + String name1 = req.getParameter("name1"); + String sex1 = req.getParameter("sex1"); + if (id1!=null){ + String sql = "delete from student where id=?"; + resp.setContentType("text/html;charset=utf-8"); + int i=0; + try { + i = DBUtil.update(sql,id1); + if (i>0){ + resp.getWriter().write("删除成功"); + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + String id2 = req.getParameter("id2"); + String name2 = req.getParameter("name2"); + String sex2 = req.getParameter("sex2"); + if (id2!=null){ + String sql = "update student set name = ?,sex=? where id = ?"; + resp.setContentType("text/html;charset=utf-8"); + try { + int i = DBUtil.update(sql,name2,sex2,id2); + if (i>0){ + resp.getWriter().write("修改成功"); + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + String id3 = req.getParameter("id3"); + String name3 = req.getParameter("name3"); + String sex3 = req.getParameter("sex3"); + req.setCharacterEncoding("utf-8"); + try { + if (id3!=null){ + String sql = "select * from student where id = ?"; + resp.setContentType("text/html;charset=utf-8"); + ResultSet re = DBUtil.query(sql, id3); + while (re.next()){ + String sid = re.getString("id"); + String sname = re.getString("name"); + String ssex = re.getString("sex"); + resp.getWriter().write(sid+"\t"+sname+"\t"+ssex); + } + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } +} +``` + +```HTML + + +
+ +