일반적일 때 (statement, PreparedStatement)와 oracle
-
String sql = “select * from t1″;
-
PreparedStatement pstmt = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE)
sql server 2005 프로시저를 사용할 때
-
String sql = “EXEC dbo.uspGet….”;
-
CallableStatement cstmt = conn.prepareCall(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
공통
결과셋에서 커서를 마지막으로 옮겨 현재 행의 번호 알아냅니다. 즉 마지막 행 번호 또는 레코드 개수가 되겠죠.
그리고 일반적인 처리를 위해서 다시 처음으로 커서를 옮깁니다.
-
ResultSet rs …….
-
rs.last();
-
int lastRowNumber = rs.getRow();
-
rs.beforeFirst();
-
-
while ( rs.next() ) {
-
…..
트랙백 URL: http://reric.com/wp/2007/12/18/604/trackback