gambae programing

[DAO 패턴] 회원 관리 프로그램 (3/3) 본문

Java/Jdbc

[DAO 패턴] 회원 관리 프로그램 (3/3)

gambae 2022. 7. 26. 21:13

메소드는 리턴값을 하나만 보내줘야 하는데 조회를 하기 위해서는 id,pw,name,nick 4개의 문자열을 받아와야 한다.

4개의 데이터를 받기위해서는 객체로 하나로 묶어 반환해주면 된다.

컬럼의 값들을 하나로 묶어 줄 MemberVO 클래스를 먼저 만들겠다. dao 패턴의 dto에 해당한다.

 

6. 개별조회

dao 클래스의 selectOne 메소드를 호출한다 리턴 타입은 MemberVO 객체이다.

 

resultset의 값들을 이용해서 MemberVO 객체를 만들고 리턴해준다.

 

리턴받은 MemberVO 객체가 null이면 resultset의 결과가 없는것이기 때문에 기본값 null이 반환된것이다.

그렇지않으면 객체가 생성된 것이므로 getter 메소드를 이용해서 출력해준다.

 

2. 전체조회

개별조회는 한 개의 MemberVO 객체가 생성되지만,

전체조회는 여러 개의 MemberVO 객체가 생성되므로 가변배열 ArrayList를 이용하겟다.

리턴받는 값은 MemberVO 타입의 ArrayList이다.

 

입력받은 MemberVO 타입의 리스트를 반복문을 통해 전체 값 출력

 

 

'Java > Jdbc' 카테고리의 다른 글

[DAO 패턴] 회원 관리 프로그램 (2/3)  (0) 2022.07.26
[DAO 패턴] 회원 관리 프로그램 (1/3)  (0) 2022.07.26
[JDBC] 회원관리 프로그램  (0) 2022.07.25
JDBC  (0) 2022.07.25
DataBase 연결  (0) 2022.07.25
Comments