quando eu uso o metodo next() ele vai bem mais além da ultima linha e previous() bem mais alem tambem da 1ª linha. Para fazer com q o cursor percorra da primaira ate a ultima (passando por todas) e virse-versa, sem com q o cursor passe alem dos limites dos registros.Tem pronto ou tenho q fazer na mão.
Entao tem algo errado no seu ResultSet.
olha ai o código, quando clico no botao jb_prox ele chama o metodo next() para saber se tem mais registro, o negocio e q quando fico apertando o botao e ele excede o número de registros, e dar erro de SQLException, o cursor não devia parar apos o ultimo registro + 1. e quando eu clicasse no botao jb_ant e ele chamasse o metodo previous ele chamar o ultimo registro e assim sucessivamente.
else if(ae.getSource() == jb_prox){
try{
if(rs.next())
jtf_1.setText(rs.getString(1));
}
catch(Exception sqlex){
System.out.println("er");
}
}
else if(ae.getSource() == jb_ant){
try{
if(rs.previous())
jtf_1.setText(rs.getString(1));
}
catch(Exception sqlex){
System.out.println("erroor");
}
}
Inclua mais um teste aí dentro… tipo se rs.first() e rs.last()
aí vc vai ter um controle do primeiro até o último [/code]