ResultSet 객체 생성시에 생성자를 이용한 설정


pstm = con.prepareStatement(sql.toString(), ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 


 


ResultSet.TYPE_SCROLL_INSENSITIVE <--  ResultSet 에서 rs.next() 를 사용하게 되면 다음 결과 row를 가져오구 다음에는 이전 값을 사용못하게 되죠.. 그러나 이 옵션으로 ResultSet을 만들면 한번 커서가 지나간 다음에 다시 되돌릴 수가 있습니다. 


5번 질문에서 사용하신 rs.last(); 를 사용하시려면 필수 입니다.


ResultSet.CONCUR_READ_ONLY <-- ResultSet으로 가져온 row의 값을 다시 Insert나 Update로 사용하지 않겠다는 의미

반응형
Posted by 질주하는구
,