Alguém pode me ajudar com isso, quando vou pesquisar da java.sql.SQLException: after end of result set

1 resposta
S

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

try {
        con_cidade.resultset.first();
        String igual = "n";
        int tamanho_pesquisa = TxtPesquisa.getText().length();
        while (igual == "n")
        {
            String pesquisado = con_cidade.resultset.getString("nome").substring(0, tamanho_pesquisa);
            if (pesquisado.equals(TxtPesquisa.getText()))
            {
                igual = "s";
            }
            else
                con_cidade.resultset.next();        
        }
        // no cod abaixo mostra_conteudo_tabela()
        txtCod.setText(con_cidade.resultset.getString("codigo"));
        mostrar_dados();
        
        
    } catch (Exception erro) {
       JOptionPane.showMessageDialog(null,"Deu ruim!" + erro);
    }

1 Resposta

SuperMock

Bom não vai dar para eu testar o código aqui, mas eu acho que o problema seja que você chegou na ultima linha do ResultSet, até porque no código acima você avança nas linhas retornadas.

Então esta parte do código fica após o next() e então ele tenta pegar algo que não tem ali.

txtCod.setText(con_cidade.resultset.getString(“codigo”));

Você deve pegar isto antes que ele chegue na ultima linha.

Att,

SuperMock

Criado 11 de janeiro de 2016
Ultima resposta 11 de jan. de 2016
Respostas 1
Participantes 2