2012-05-15 2 views
0

드라이버를 사용 중이며 일부 데이터를 가져 오기 위해 DB 호출을 수행한다고 가정합니다. 결과 세트에 데이터를 저장합니다.결과 집합 탐색은 사용중인 드라이버 유형에 따라 다릅니 까?

제 질문은, DB 호출로 형성된 resultSet을 통한 트래버스가 다이버에 달려 있다는 것입니다. 트래버스 또는 방향을 무시하는 트래버스 만 진행할 수 있고 모두 사용중인 드라이버 유형에 따라 다릅니 까?

감사합니다.

답변

1

예 ResultSet 유형 지원은 드라이버에 따라 다릅니다. 모든 JDBC 드라이버는 TYPE_FORWARD_ONLY을 지원해야하며 다른 모든 ResultSet 유형은 선택 사항입니다. 일부 데이터베이스는 스크롤을 지원하지 않으며 드라이버 구현자는 항상 모든 행을 검색하여 메모리 드라이버에 저장하여 시뮬레이션하지 않을 수 있습니다 사용 가능한 모든 메모리를 소모하는 방법).

+0

나에게 큰 놀라움으로 다가왔다. 똑같은 점을 분명히 해 주셔서 감사합니다. –

+0

몇 가지 자료에 대한 링크를 제공 할 수 있습니까? –

+0

물론, JDBC 4.1 스펙 (특히 섹션 6.3)을보십시오. http://download.oracle.com/otndocs/jcp/jdbc-4_1-mrel-eval-spec/index.html –

관련 문제