MVC 게시판

로그인-3

beejaem 2022. 1. 1. 21:37

로그인 할 때 입력한 ID,PW를 DB와 연동해 처리하기

maria DB와 서버를 연결한다.

연결을 위해 maria DB의 jar 파일을 라이브러리에 추가해준 후 DB 연결을 위한 계정설정을 해준다

java DB관련 선언부

String driver = "org.mariadb.jdbc.Driver";
Connection con = null;
PreparedStatement pstmt;
Statement stmt = null;
ResultSet rs = null;

getConnection을 이용해 계정정보를 입력해 연결 후  con의 값을 통해 접속이 됐는지 확인 할 수 있다.

Class.forName(driver);
con = DriverManager.getConnection(
        "jdbc:mariadb://127.0.0.1:3306/logindb",
        "root",
        "1995sus");

if( con != null ) {
    System.out.println("DB 접속 성공");
}

이제 post로 요청된 정보를 DB에 조회한 후 필요한 데이터를 리턴시켜준다.

String id = userId;
String pwd = userPw;
stmt = con.createStatement();
String sql = "SELECT user_num FROM USER WHERE id = '"+id+"' AND pwd = '"+pwd+"';";
System.out.println(sql);
rs = stmt.executeQuery(sql);
rs.next();
user_num = rs.getString("user_num");
System.out.println(user_num);

executeQuery를 사용해 rs에 쿼리문 실행 후 조회된 값을 받고

getString을 통해 조회된 값 중 컬럼명을 통해 데이터를 받는다.

그리고 값의 유무에 따라 리턴을 해준다.

if(user_num != null){
    String msg = "로그인 성공";
    return msg;
}else{
    String msg = "로그인 실패";
    return msg;
}

 

'MVC 게시판' 카테고리의 다른 글

회원가입-1  (0) 2022.01.06
로그인-5  (0) 2022.01.03
로그인-4  (0) 2022.01.03
로그인-2  (0) 2021.12.28
로그인-1  (0) 2021.12.28