Przejdź do ostatniego wiersza z zestawu wyników w jdbc z serwerem sql
próbuję wybrać z mojego stołu, wybierz tylko ostatni wiersz. Próbowałem tego:
rset = s.executeQuery("select noorder from orders");
rset.last();
String noorder = rset.getString("noorder");`
rset to zestaw wyników, a s to instrukcja. Ale wyrzuca wyjątek: zestaw wyników może być dostępny tylko w kierunku do przodu ”
Próbowałem tego:
if (rset != null) {
while(rset.next()){
rset.last();
}
}
Czy robię źle? Dowolny pomysł? Dzięki
Edytuj: To jest odpowiedź, jak sugeruje @ Bhavik-Ambani (dzięki za niego). A to jest mój kod:
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
}
Mam nadzieję, że pomoże innym. Skały Java!