learner
로그인
learner
로그인
6월 28일 월요일 - 리팩토링4 - select ㅇ
@_@
·
2021년 6월 27일
팔로우
0
JDBC
빅데이터과정
0
JDBC
목록 보기
4/4
<목차>
ㅇ select 기능
ㅇ DAO 리팩토링
ㅇ Main 리팩토링
ㅇ select 기능
ㅇ DAO 리팩토링
select는 결과가 ResultSet이야
DB관련 객체라서 메소드의 반환값으로 직접 사용하기엔 무리
계층 간 이동을 위해 만든 DTO를 사용하자!
특히, ArrayList 담아서 사용하면 효율적
이제 반환도 타입이 void가 아니라 ArrayList<MemberDTO> (우선은 널 넣어두자.)
ResultSet에서 값을 빼서 dto에 넣어주기
while 문으로 커서 돌리고
getㅇㅇㅇ 메서드 사용
dto 입장에서는 값을 넣어서 어레이리스트에 담기
while문 안에서 new
setㅇㅇㅇ
add
코드로 보면
cf. 이 때, MemberDTO에 입력인자 없는 생성자 하나 더 만들어서 에러 없애주자.
마지막으로 리턴값을 ArrayList인 dto로 하면 끝
ㅇ Main 리팩토링
select 메서드의 리턴 타입은 ArrayList<MemberDTO>
ArrayList에서 값 꺼내주기 (for each문 사용)
ㅇ 최종 결과물
(DAO) select 메서드
(Main)
delete, update 모두 이런 식으로 추가 가능
@_@
STEP BY STEP
팔로우
이전 포스트
6월 28일 월요일 - 리팩토링3 - DB연결 부분도 메서드로 ㅇ
0개의 댓글
댓글 작성