Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. package DSU.MemberList;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8.  
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14.  
  15. /**
  16. * Servlet implementation class MemberAddList
  17. */
  18. @WebServlet("/member/add")
  19. public class MemberAddList extends HttpServlet {
  20. private static final long serialVersionUID = 1L;
  21.  
  22. public MemberAddList() {
  23. super();
  24. // TODO Auto-generated constructor stub
  25. }
  26.  
  27. /**
  28. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  29. */
  30. protected void doGet(
  31. HttpServletRequest request, HttpServletResponse response)
  32. throws ServletException, IOException {
  33. response.setContentType("text/html; charset=UTF-8");
  34. PrintWriter out = response.getWriter();
  35. out.println("<html><head><title>회원 등록</title></head>");
  36. out.println("<body><h1>회원 등록</h1>");
  37. out.println("<form action='add' method='post'>");
  38. out.println("이름: <input type='text' name='name'><br>");
  39. out.println("이메일: <input type='text' name='email'><br>");
  40. out.println("암호: <input type='password' name='password'><br>");
  41. out.println("<input type='submit' value='추가'>");
  42. out.println("<input type='reset' value='취소'>");
  43. out.println("</form>");
  44. out.println("</body></html>");
  45. }
  46.  
  47. /**
  48. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  49. */
  50. protected void doPost(
  51. HttpServletRequest request, HttpServletResponse response)
  52. throws ServletException, IOException {
  53. request.setCharacterEncoding("UTF-8");
  54.  
  55. Connection conn = null;
  56. PreparedStatement stmt = null;
  57.  
  58. try {
  59. DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
  60. conn = DriverManager.getConnection(
  61. "jdbc:mysql://localhost/studydb?useSSL=false&serverTimezone=UTC", //JDBC URL
  62. "study", // DBMS 사용자 아이디
  63. "study"); // DBMS 사용자 암호
  64. stmt = conn.prepareStatement(
  65. "INSERT INTO MEMBERS(EMAIL,PWD,MNAME,CRE_DATE,MOD_DATE)"
  66. + " VALUES (?,?,?,NOW(),NOW())");
  67. stmt.setString(1, request.getParameter("email"));
  68. stmt.setString(2, request.getParameter("password"));
  69. stmt.setString(3, request.getParameter("name"));
  70. stmt.executeUpdate();
  71.  
  72. response.setContentType("text/html; charset=UTF-8");
  73. PrintWriter out = response.getWriter();
  74. out.println("<html><head><title>회원등록결과</title></head>");
  75. out.println("<body>");
  76. out.println("<p>등록 성공입니다!</p>");
  77. out.println("</body></html>");
  78.  
  79. } catch (Exception e) {
  80. throw new ServletException(e);
  81.  
  82. } finally {
  83. try {if (stmt != null) stmt.close();} catch(Exception e) {}
  84. try {if (conn != null) conn.close();} catch(Exception e) {}
  85. }
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement