change.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package p1;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. public class change extends HttpServlet {
  13. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  14. throws ServletException, IOException {
  15. response.setContentType("text/html;charset=UTF-8");
  16. try (PrintWriter out = response.getWriter()) {
  17. String driver="com.mysql.cj.jdbc.Driver";
  18. String url="jdbc:mysql://localhost:3306/edu?characterEncoding=utf-8"
  19. + "&serverTimezone=UTC";
  20. String usr="root";
  21. String password="1234";
  22. try{
  23. Class.forName(driver);
  24. Connection conn=DriverManager.getConnection(url,usr,password);
  25. String sqlString="update manager1 set name=?,gender=?,telephone=?,mailbox=?,age=?,department=? where count=?";
  26. PreparedStatement pstmt=conn.prepareStatement(sqlString);
  27. pstmt.setString(7, request.getParameter("count"));
  28. pstmt.setString(1, request.getParameter("name"));
  29. pstmt.setString(2, request.getParameter("gender"));
  30. pstmt.setString(3, request.getParameter("telephone"));
  31. pstmt.setString(4, request.getParameter("mailbox"));
  32. pstmt.setString(5, request.getParameter("age"));
  33. pstmt.setString(6, request.getParameter("department"));
  34. pstmt.execute();
  35. }catch(Exception e){
  36. System.err.println("error:"+e);
  37. }
  38. response.sendRedirect("pages/display.jsp");
  39. }
  40. }
  41. @Override
  42. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  43. throws ServletException, IOException {
  44. processRequest(request, response);
  45. }
  46. @Override
  47. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  48. throws ServletException, IOException {
  49. processRequest(request, response);
  50. }
  51. @Override
  52. public String getServletInfo() {
  53. return "Short description";
  54. }
  55. }