Problema ao excluir dados

esta funcionando o excluir, o problema está quando eu clico em excluir e clico em não,cancela a operação mas dai ele nao passa mais pro proximo registro.

botao_excluir.addActionListener(new ActionListener() {  
         public void actionPerformed(ActionEvent e) {  
            //codigo para exclusão de registro  
            try {  
               String sql = "select * from bairro Where codigo = " + tf_codigo.getText();  
               con_bairro.executeSQL(sql);  
               con_bairro.resultset.first();  
               String nome = "Deletar o bairro : " + con_bairro.resultset.getString("nome") +" ?";  
               int opcao_escolhida = JOptionPane.showConfirmDialog(null, nome, "Excluir ", JOptionPane.YES_NO_OPTION);  
               if (opcao_escolhida == JOptionPane.YES_OPTION) {  
                  sql = "DELETE FROM bairro Where codigo =" + tf_codigo.getText();  
                  int conseguiu_excluir = con_bairro.statement.executeUpdate(sql);  
                  if (conseguiu_excluir == 1) {  
                     JOptionPane.showMessageDialog(null, "Exclusão realizada com sucesso");  
                     //atualiza o ResultSet  
                     con_bairro.executeSQL("Select * from bairro order by nome");  
                     if(con_bairro.resultset.first()) {  
                        con_bairro.resultset.first(); //posiciona no primeiro registro  
                        mostrar_dados(); // irá chamar o metodo em irá mostrar os dados no form  
                        preencher_jtable();  
                        linha_selecionada = 0;  
                     }  
                     else {  
                        mostrar_dados();  
                        preencher_jtable();  
                        limpar_campos();  
                        botao_cancelar.setEnabled(false);  
                        botao_relatorio.setEnabled(false);  
                     }      
                  }     
               }  
               else  
                  return;  
            }  
            catch(SQLException erro) {  
               JOptionPane.showMessageDialog(null, "Ocorreu um erro ao tentar excluir o regristro..."+erro);     
            }  
         }  
      });  

vc precisa realinhar seu resultset…tente o first() ou beforeLast() etc…

eu ja tive esse problema e solucionei dessa maneira, mas naum lembro o q usei.

t+ e boa sorte.