Select no banco em dois metodos. Erro Illegal operation on empty resultset

1 resposta
javamysql
T

Estou com problema em um simples select no banco, para preencher os campos do sistema, estou usando dois select em métodos distintos, porém com mesmos resultSet e PrepareCall (metodos sql), porem não esta dando certo.

Já tentei usar métodos distintos, porém sem sucesso, as vezes pode ser algum outro erro bobo que eu tenha cometido, se alguém puder analisar eu agradeço.

Métodos na classe principal:



Declaração:


Conexao:

Erro:

Link do projeto: https://drive.google.com/open?id=0B7vUN-YwIlsaVXFaVEVOZUJmS0U

1 Resposta

M

Bom notei que a conexão com o banco não está sendo fechada. Talvez seja isso.

Tente assim.

try{
//CÓDIGO
} catch(SQLException ex){
//CÓDIGO
}finally{
con.close();
}

E remova os rs.close();
Nota: uma vez que a conexão tenha sido encerrada, você não poderá usar o ResultSet, pois ele será encerrado junto a conexão. Caso necessite, uma alternativa é o CachedPreparedStatement

Criado 5 de setembro de 2016
Ultima resposta 5 de set. de 2016
Respostas 1
Participantes 2