ResultSet.last()
e outras operações de consulta "absolutamente indexadas" só estão disponíveis quando o conjunto de resultados é scrollable; caso contrário, você só poderá iterar um por um por meio do somente encaminhamento conjunto de resultados. O exemplo a seguir (do javadocs) demonstra como criar um
ResultSet
rolável . Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
Lembre-se de que há implicações de desempenho no uso de consultas roláveis. Se o objetivo deste
ResultSet
específico é apenas pegar seu último valor, considere refinar sua consulta para retornar apenas esse resultado.