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

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

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