Ryanmufasa / CaptainTalk

크로스플랫폼 3조 웹 채팅프로그램 프로젝트
0 stars 0 forks source link

[JDBC] MemberDAO #13

Closed YoooonJJ closed 2 years ago

YoooonJJ commented 2 years ago

회원 정보에 관련된 DAO 메소드 구현하는 클래스입니다.
리턴 값 확인해주시고 활용해주시면 됩니다.

selectAll() 회원 정보 전체 받아오는 메소드 - 리턴 Arraylist

insertJoin(MemberVO vo) 회원 가입 하는 메소드 - 리턴 boolean checkLogin(MemberVO vo) 회원 로그인 체크 하는 메소드 - 리턴 MemberVO 객체

selectMember(ResultSet rs) 1명의 회원 정보를 받아오는 메소드 -> private 입니다 checkLogin 메소드에 활용한 내용 보시고 활용하시면 됩니다

YoooonJJ commented 2 years ago

-----수정------ checkLogin(MemberVO vo) 메소드 수정 했습니다

-----추가------ updateMember(MemberVO vo) 회원 정보 수정 메소드 - 리턴 boolean deleteMember(MemberVO vo) 회원 삭제 메소드 - 리턴 boolean ( 관리자 계정이 삭제시 또는 회원 본인이 탈퇴 요청시 사용)

YoooonJJ commented 2 years ago

-----수정------ selectAll() 메소드 수정 했습니다.

-----추가------ MemberVO에 friends 컬럼이 누락되어 추가 했습니다

selectFriends(MemberVO vo) 회원 친구 목록 조회 메소드 - 리턴 ArrayList ( sql문이 서브쿼리가 중첩되어 있습니다 sqldeveloper에서 main select 문의 조회 값을 변경해보면서 테스트 해보시면 좋을거 같아요)

YoooonJJ commented 2 years ago

MemberVO 에 생성자 추가, MemberDAO 메소드 및 커넥션 풀 수정중입니다

ghost commented 2 years ago

로그인 확인부분 수정했습니다. 깔끔하게 해주셨는데..... 더럽힌것 같은기분....( •ˍ• ;)

YoooonJJ commented 2 years ago

member 테이블 구조 변경으로 VO, DAO 수정 작업중입니다

YoooonJJ commented 2 years ago

Member 테이블은 회원 기본 정보만 다루는 테이블로 변경되었으므로 회원 목록 전체 출력, 회원 가입, 회원 정보 수정, 회원 탈퇴 에 대한 메소드는 모두 완료 되었습니다.