본문 바로가기
boostcource/boostcourse_web programming

JDBC -3

by sgyeong 2024. 4. 27.

Role의 모든 정보를 조회하기 위해 리턴 타입을 List로 만들어준다. 

 

connection 객체와 statement객체를 각각 얻어온다.

statement 객체를 얻어올 때 쿼리문을 이용하게 한다.

 

 

resultSet을 얻어온다.

rs.next 메서드는 여러번 수행되어야 한다. rs.next는 있으면 true를 리턴하고 커서를 움직여주는 역할을 수행한다. 반복문 안에 들어있기 때문에 조건이 만족할 때까지 계속 수행한다. 

 

하나씩 꺼내서 role객체를 생성해서 해당 role객체에 정보를 담는다. 그리고 그 role 객체를 list에 담아준다.

 

 

 

마지막으로 모든 데이터를 담아서 list를 보내준다.

 

 

 

테스트해주는 코드를 만들어준다.

 

RoleDao를 생성해주고, dao가 갖고 있는 getRoles를 수행한다. 이때 getRoles는 list를 리턴하기 때문에 list를 반환받으면 된다.

 

해당 list를 출력해준다.

 

 

 

실행 결과

 

5건의 데이터가 들어있는 것을 확인할 수 있다.

 

 

 

 

 

 

 

 

참고 :  boostcourse    https://www.boostcourse.org/web316/lecture/254312?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

REST API  (0) 2024.04.27
JDBC -4  (0) 2024.04.27
JDBC -2  (0) 2024.04.25
JDBC -1  (0) 2024.04.24
JDBC (Java Database Connectivity)  (0) 2024.04.24