Olá pessoal, estou com a seguinte dificuldade, tenho uma tela que contém vários botões, primeiro registro, próximo registro, registro anterior e último registro. Acontece que o primeiro e o último registro consegui fazer, pois o próximo registro e o registro anterior ainda não. vejam o código.
Código do evento do botão.
if(e.getSource() == btnProxRegistro){
LogradouroDAO dao = new LogradouroDAO();
LogradouroBean bean = new LogradouroBean();
bean = dao.proximoRegistro();
txtCodigo.setText(bean.getCodigo());
txtNome.setText(bean.getNome());
dao.proximoRegistro();
}
Agora é a DAO.
public LogradouroBean proximoRegistro(){
try{
LogradouroBean logradouro = new LogradouroBean();
pstmt = conexao.prepareStatement("select *from logradouro", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
logradouro.setCodigo(rs.getString("codigo"));
logradouro.setNome(rs.getString("nome"));
}
return logradouro;
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, e.getMessage());
return null;
}
}
Sempre chama o mesmo dado, mas não avança pro próximo.
Atc,
Fernando.