ResultSet

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 :smiley: [/code]