Ir a la última fila del conjunto de resultados en jdbc con servidor sql
Intento seleccionar de mi tabla, solo selecciono la última fila. He intentado esto:
rset = s.executeQuery("select noorder from orders");
rset.last();
String noorder = rset.getString("noorder");`
rset es el conjunto de resultados, y s es una declaración. Pero lanza una excepción: el ResultSet solo se puede acceder en una dirección hacia adelante`
He intentado esto para:
if (rset != null) {
while(rset.next()){
rset.last();
}
}
¿Estoy haciendo mal? ¿Alguna idea? Gracias
Edit: Esta es la respuesta, como lo sugiere @ Bhavik-Ambani (gracias por él). Y este es mi código:
Statement s2 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rset = s2.executeQuery("select noorder from orders");
rset.afterLast();
GETLASTINSERTED:
while(rset.previous()){
noorder = rset.getString("noorder");
break GETLASTINSERTED;//to read only the last row
}
Espero que sea de ayuda otra. Java rocas!