package p1; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class change extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String driver="com.mysql.cj.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/edu?characterEncoding=utf-8" + "&serverTimezone=UTC"; String usr="root"; String password="1234"; try{ Class.forName(driver); Connection conn=DriverManager.getConnection(url,usr,password); String sqlString="update manager1 set name=?,gender=?,telephone=?,mailbox=?,age=?,department=? where count=?"; PreparedStatement pstmt=conn.prepareStatement(sqlString); pstmt.setString(7, request.getParameter("count")); pstmt.setString(1, request.getParameter("name")); pstmt.setString(2, request.getParameter("gender")); pstmt.setString(3, request.getParameter("telephone")); pstmt.setString(4, request.getParameter("mailbox")); pstmt.setString(5, request.getParameter("age")); pstmt.setString(6, request.getParameter("department")); pstmt.execute(); }catch(Exception e){ System.err.println("error:"+e); } response.sendRedirect("pages/display.jsp"); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; } }