ResultSet.last()
dan operasi kueri "terindeks mutlak" lainnya hanya tersedia bila kumpulan hasil dapat digulir; jika tidak, Anda hanya dapat mengulangi satu per satu melalui hanya-maju kumpulan hasil.
Contoh berikut (dari javadocs) menunjukkan cara membuat ResultSet
yang dapat digulir .
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
Ingatlah bahwa ada implikasi kinerja untuk menggunakan kueri yang dapat digulir. Jika tujuan dari ResultSet
tertentu ini hanya untuk mengambil nilai terakhirnya, harap pertimbangkan untuk menyempurnakan kueri Anda agar hanya mengembalikan hasil tersebut.