[JSP 게시판 만들기] - 로그인 기능 + DB 구현하기
○ 로그인 기능 + DB 구현하기 |
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDBProcess { // DB 처리를 위한 필수적인 3개 객체 private Connection conn; // DB 접근을 위한 private PreparedStatement pstmt; // 현업에서 많이 사용 보안에 좋음 private ResultSet rs; // 정보를 담기 위한
public UserDBProcess() { // 실제로 MySQL 접속하기 위한 부분 try{ String dbURL = "jdbc:mysql://localhost:3306/test"; // 디비명 String dbID = "root"; String dbPass = "wlgns930";
Class.forName("com.mysql.jdbc.Driver"); // mysql 접속 위한 라이브러리 conn = DriverManager.getConnection(dbURL, dbID, dbPass); }catch(Exception e) { e.printStackTrace(); // 오류 출력 위한 } }
public int login(String userEmail, String userPassword) { // int형으로 반환하여 후처리 String SQL = "SELECT userPassword FROM userinfo where userEmail = ?"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userEmail); rs = pstmt.executeQuery(); if( rs.next() ) { // next()를 이용하여 데이터가 있다면 if ( rs.getString(1).equals(userPassword)) { return 1; // 로그인 성공 } else return 0; // 비밀번호 불일치 } return -1; // 아이디 없음 }catch(Exception e) { e.printStackTrace(); // 오류 출력 위한 } return -2; // 데이터베이스 오류를 의미 } } |
'JSP 게시판 만들기' 카테고리의 다른 글
[JSP 게시판 만들기] - MySQL DB Connector 설치 및 적용 (0) | 2018.03.10 |
---|---|
[JSP 게시판 만들기] - 로그인 기능 사용하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 유저 자바빈즈 생성하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 유저 데이터베이스 생성하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 로그인 페이지 만들기 (0) | 2018.03.10 |