자바
자바 중급 (JAVA-Web) 강좌 자료] ResultSet 인터페이스와 데이터 검색문
행복한짱짱이
2017. 7. 23. 09:23
자바 중급 (JAVA-Web) 강좌 자료] ResultSet 인터페이스와 데이터 검색문
자바 중급 (JAVA-Web) 강좌 자료] ResultSet 인터페이스와 데이터 검색문
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
ResultSet 인터페이스와 데이터 검색문
* ResultSet 객체는 SQL 문장의 실행 결과(테이블 형태)를 담고 있다
* ResultSet은 SQL문내의 조건들을 만족시키는 모든 열들을 포함하고, 현재 열에서 다양한 행들로 접근할 수 있는 getXXX 메쏘드 집합을 통해서 그 열들내에 있는 데이터에 접근을 제공한다.
* 실행결과 테이블의 행 검색
- 한 행씩 차례로 읽어 들인다.
- boolean next() 메소드를 호출하여 다음 행으로 넘어갈 수 있다.
- 더 이상 남아 있는 행이 없으면 next()는 false를 반환한다.
* 실행결과 테이블의 열 검색 메소드
- 현재 검색되고 있는 행 내에서의 열은 임의의 순서로 읽어 들일 수 있다. 그러나, 각 열은 왼쪽에서 오른쪽으로 최대 한번씩 만 읽어 들이는 것이 안전하다.
* XXX getXXX(String columnName)
- 열 이름 columnName의 값을 데이터베이스 자료형으로부터 자바 자료형 XXX로 변환하여 읽어 들인다.
* XXX getXXX(String columnIndex)
- 열의 인덱스 columnIndex(1부터 시작)로 열의 값을 읽어 들일 수도 있으며, 더 효율적이다.
* int findColumn(String columnName)
- 이름 columnName을 갖는 열의 인덱스 반환, 여러 번 참조하는 열은 인덱스로 바꾸어서 검색하면 효율적이다.
* getXXX 메소드를 통하여 SQL 자료형으로부터 몇몇 자바 자료형으로 변환하여 읽어 들일 수 있으나, 다음과 같이 가장 대응되는 자바 자료형으로 읽어 들이는 것이 바람직하다.
* ResultSet으로부터 데이터를 얻는 메소드