[JSP] - 회원가입 시 아이디 중복체크
○ 회원가입 시 아이디 중복체크 |
// UserDAO.java 에 아래 메소드 추가 // 회원가입을 위한 함수 public int joinCheck(String userID) { String SQL = "SELECT * FROM USER WHERE userID = ?"; try { Connection conn = DatabaseUtil.getConnection(); PreparedStatement pstmt = conn.prepareStatement(SQL); ResultSet rs = null;
pstmt.setString(1, userID); rs = pstmt.executeQuery();
// 중복된 아이디가 있으면 1로 반환 if (rs.next()) { return 1; } else { // 아이디 없으면 0 반환 return 0; } } catch (Exception e) { e.printStackTrace(); } // 오류 발생 시 -1 반환 return -1; } // userJoinAction.jsp UserDAO userDAO = new UserDAO(); int result = userDAO.joinCheck(userID); if(result == 1){ // 중복된 아이디가 있으면 PrintWriter script = response.getWriter(); script.println("<script>alert('중복된 아이디가 있습니다'); history.back();</script>"); script.flush(); } else if(result == 0) { // 중복된 아이디가 없으면 // DB에 계정 등록 int result2 = userDAO.join(userID, userPW); PrintWriter script = response.getWriter(); script.println("<script>alert('계정이 등록 되었습니다'); location.href='./index.jsp';</script>"); script.flush(); } |
'JSP 개발 참고' 카테고리의 다른 글
[JSP] - 파일 enctype="multipart/form-data" 사용 시 request.getParameter null 해결방법 (0) | 2018.05.02 |
---|---|
[JSP] - 네이버 스마트에디터 사용 (0) | 2018.05.02 |
[JSP] - 이미지 DB 처리 및 이미지 출력 (3) | 2018.05.02 |
[JSP] - 세션 처리 및 로그아웃 (0) | 2018.05.01 |
[JSP] - 회원가입 + 로그인 DB 처리 (0) | 2018.04.30 |