ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Project] 회원정보데이터베이스
    카테고리 없음 2022. 11. 8. 18:09

    user table SQL문

     

    - 로그인 및 회원가입시 사용하게 될 DAO

     

    (로그인)

    public int login(String userID, String userPassword) {
    String sql = "select userPassword from user where userID=?";

    try {
    pstmt = conn.prepareStatement(sql); // sql 쿼리문을 대기시킴
    pstmt.setString(1, userID); // 첫번째 ?에 parameter로 받아온 userID 입력.
    rs = pstmt.executeQuery();

    if (rs.next()) {
    if (rs.getString(1).equals(userPassword)) {
    return 1; //로그인 성공. 쿼리문을 실행시켜 가져온 패스워드가 login()을 실행 할 때 넣어준 패스워드와 일치한다.
    }else {
    return 0;
    //로그인  실패. 쿼리문을 실행시켜 가져온 패스워드가 login()을 실행 할 때 넣어준 패스워드와 다르다.
    }
    }
    return -1; //아이디 없음. 쿼리문을 실행한 결과 값이 없다. 즉, 없는 아이디.
    } catch (Exception e) {

    }
    return -2; //오류.
    }//end of login()

     

     

     

    (회원가입)


    public int join(User user) {
    String SQL = "INSERT INTO USER VALUES (?, ?, ?, ?, ?)";
    try {
    pstmt = conn.prepareStatement(SQL);
    pstmt.setString(1, user.getUserID());
    pstmt.setString(2, user.getUserPassword());
    pstmt.setString(3, user.getUserName());
    pstmt.setString(4, user.getUserGender());
    pstmt.setString(5, user.getUserEmail());
    return pstmt.executeUpdate();
    } catch (Exception e) {
    e.printStackTrace();
    }
    return -1; // 데이터베이스 오류
    }

Designed by Tistory.