DB에 테이블 생성
로그인 페이지에서 form만들었음
loginProc.jsp 생성해서 겟파라미터로 값받아옴
데이터베이스를 연동해야함(확인하려면), DBconnectionMgr을 패키지에 넣어주고 들어가서 접속계정명 변경
memberbean 생성해서 member테이블에 있는 컬럼명과 동일하게 private 변수 작성, getter setter생성
MemberMgr.java 파일을 생성해서 id랑 pwd넣고 쿼리문 돌려서 회원가입 유효성 확인하는 페이지 만들었음
Connection풀로 연결 만들기(DBConnectionMgr.java) 파일 이용, MemberMgr의 생성자로 만들었음
회원가입에 들어온 아이디 체크하는 메소드 생성 loginMember(return boolean)
prepared statement로 만들었음
private DBConnectionMgr pool;
public MemberMgr() {
pool = DBConnectionMgr.getInstance();
}
public boolean loginMember(String id, String pwd) {
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = null;
boolean flag = false;
try {
con = pool.getConnection();
sql = "SELECT id FROM MEMBER WHERE id=? AND pwd=?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, id);
pstmt.setString(2, pwd);
rs = pstmt.executeQuery();
flag = rs.next();
}catch(Exception e) {
System.out.println(e.toString());
}
finally {pool.freeConnection(con, pstmt, rs);}
return flag;
}
해당 값이 null이면 로그인 창이 뜨게, 아니면 반갑습니다 라는 화면을 보여줌 + 로그아웃창으로 연결하는 링크 넣음