ResultSet.last()
und andere "absolut indizierte" Abfrageoperationen sind nur verfügbar, wenn die Ergebnismenge scrollbar ist; andernfalls können Sie forward-only nur einzeln durchlaufen Ergebnismenge.
Das folgende Beispiel (aus den javadocs) zeigt, wie ein scrollbares ResultSet
erstellt wird .
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
Beachten Sie, dass die Verwendung von scrollbaren Abfragen Auswirkungen auf die Leistung hat. Wenn das Ziel dieses speziellen ResultSet
dient nur dazu, den letzten Wert abzurufen, ziehen Sie bitte in Betracht, Ihre Abfrage so zu verfeinern, dass nur dieses Ergebnis zurückgegeben wird.