- 가장 먼저 run 클래스에 있는 Run을 실행하여 mainMenu 화면이 나왔었습니다.
- 로그인 화면을 구현하고 데이터베이스에 있는 아이디와 비밀번호를 입력 시 메뉴 창을 띄우겠습니다.
1. main 메소드가 있는 Run 클래스에서 loginMenu() 메소드 추가
- 사용자가 보고 입력하는 것과 관련된 모든 메소드는 MemberMenu() = View 패키지에 입력 됐습니다.
2. loginMenu() 구현
- 메인 메소드 실행시 사용자는 "회원 아이디 입력" 화면을 가장 먼저 보게 될 것입니다.
- 아이디와 비밀번호를 입력 받는 각 메소드는 입력 값 즉시 바로 리턴하여 String 자료형 변수에 초기화 됩니다.
- 입력받은 아이디와 비밀번호는 Controller에 있는 loginMenu()의 매개변수로 사용됩니다.
3. MemberController 클래스에서 loginMenu() 완성
- 매개변수는 MemberDao 클래스에 있는 loginMenu() 메소드의 매개변수로 또 다시 활용됩니다.
- 그 이후 결과 값은 int형 변수 result에 담겨 있는데요, 처음에는 "int result =" 이 부분 없이
- MemberDao에 있는 loginMenu() 메소드를 먼저 완성해주었습니다.
- 이후 MemberDao().loginMenu()를 끝낸 후 결과 값에 따라 mainMenu()가 실행 되거나 "실패" 했다는 알림이 사용자에게 전달 될 것 입니다.
4. MemberDao 클래스에서 loginMenu의 return 값을 반환 받기
- PreparedStatement를 사용해주었습니다
- return 값은 int 자료형으로 받아 다시 Controller로 돌아갑니다.
5. 데이터베이스 확인
- 여기서 USERID와 USERPWD를 확인할 수 있습니다
- 정확한 아이디와 비밀번호가 입력됐다면 쿼리문이 제대로 실행되고 result에는 0이 아닌 값이 들어갈 것 입니다.
6. 실행 결과 확인
- 데이터베이스에 존재하지 않는 아이디 및 비밀번호를 입력하였더니 "실패" 알림이 나오고 입력 화면이 반복 됩니다.
- 데이터베이스에 존재하는 아이디와 비밀번호를 입력하였더니 메인 메뉴로 넘어 가는 걸 확인 할 수 있습니다.
'JDBC' 카테고리의 다른 글
5. JDBC와 properties (0) | 2022.12.23 |
---|---|
4. JDBC Template, Service (1) | 2022.12.21 |
3. JDBC MVC 패턴 - 2 (0) | 2022.12.19 |
3. JDBC MVC 패턴 - 1 (0) | 2022.12.18 |
2. JDBC 연동 (0) | 2022.12.17 |