addstu.java 2.8 KB

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