try {
rs = st.executeQuery("select * from "+tabela+" where "+chave+"<"+JTcodigo.getText());
try {
if (rs.previous()){
JTcodigo.setText(rs.getString("GRUPOPRODUTO"));
JTdescricao.setText(rs.getString("GRUPO"));
JTestoque.setText(rs.getString("ESTOQUE"));
}
else{
rs.next();
sst("Não há registro anterior.");
}
} catch (SQLException ex){
ex.printStackTrace();
}
}catch (Exception ex){
ex.printStackTrace();
}
Registro anterior
3 Respostas
Agora posta como foi resolvido ai clau… rsrsrs
Ler a API do JavaSE não mata. Mas como eu gosto de crer que isso não foi por preguiça, aí vai o link: http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html
Se ler bem, vai perceber que o padrão de inicialização do ResultSet é TYPE_FORWARD_ONLY e CONCUR_READ_ONLY. Podes saber mais aqui: http://www.guj.com.br/java.tutorial.artigo.120.1.guj .
Até!
Graaaaaaaaande bona… eu já tinha tentado uma vez fazer o mesmo, usar o rs.prev, mas não funcionou. Sabe que não tenho o costume de ler as documentações da SUN, normalmente procuro outras documentações fora. Vou começar a ler mais as documentações dela. 
Realmente eu já tinha notado que “só dava pra ir pra frente”, hehehe… só que, como não era uma necessidade e sim curiosidade, acabei não pesquisando mais.