Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package DSU.MemberList;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- /**
- * Servlet implementation class MemberAddList
- */
- @WebServlet("/member/add")
- public class MemberAddList extends HttpServlet {
- private static final long serialVersionUID = 1L;
- public MemberAddList() {
- super();
- // TODO Auto-generated constructor stub
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(
- HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html; charset=UTF-8");
- PrintWriter out = response.getWriter();
- out.println("<html><head><title>회원 등록</title></head>");
- out.println("<body><h1>회원 등록</h1>");
- out.println("<form action='add' method='post'>");
- out.println("이름: <input type='text' name='name'><br>");
- out.println("이메일: <input type='text' name='email'><br>");
- out.println("암호: <input type='password' name='password'><br>");
- out.println("<input type='submit' value='추가'>");
- out.println("<input type='reset' value='취소'>");
- out.println("</form>");
- out.println("</body></html>");
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(
- HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- request.setCharacterEncoding("UTF-8");
- Connection conn = null;
- PreparedStatement stmt = null;
- try {
- DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
- conn = DriverManager.getConnection(
- "jdbc:mysql://localhost/studydb?useSSL=false&serverTimezone=UTC", //JDBC URL
- "study", // DBMS 사용자 아이디
- "study"); // DBMS 사용자 암호
- stmt = conn.prepareStatement(
- "INSERT INTO MEMBERS(EMAIL,PWD,MNAME,CRE_DATE,MOD_DATE)"
- + " VALUES (?,?,?,NOW(),NOW())");
- stmt.setString(1, request.getParameter("email"));
- stmt.setString(2, request.getParameter("password"));
- stmt.setString(3, request.getParameter("name"));
- stmt.executeUpdate();
- response.setContentType("text/html; charset=UTF-8");
- PrintWriter out = response.getWriter();
- out.println("<html><head><title>회원등록결과</title></head>");
- out.println("<body>");
- out.println("<p>등록 성공입니다!</p>");
- out.println("</body></html>");
- } catch (Exception e) {
- throw new ServletException(e);
- } finally {
- try {if (stmt != null) stmt.close();} catch(Exception e) {}
- try {if (conn != null) conn.close();} catch(Exception e) {}
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement