Metodo return ResultSet não funciona select!

7 respostas
C

Bom dia a todos, tenho o seguinte método:

// executa as operações no banco de dados

public ResultSet query(String query) {

try {

return getSt().executeQuery(query);

} catch(SQLException ex) {

ex.printStackTrace();

return null;

}

}

Eu só não estou conseguindo quando chamo o método executar a operação de Select. Alguém poderia dar uma ajuda para resolver o problema??

Muito obrigado

7 Respostas

marcosbrandao

umh…
Mas qual é o problema?
Esta acontecendo algum erro?
Não está acontecendo nada?

Se está acontecendo algum erro, posta o stack trace pra gente ver. Ou explica melhor o que ta acontecendo.

Ps. Use a tag code para postar codigo.

G

Olá curtis,

Este método sempre lhe retorna null?
Tente dar uma melhorada na pergunta…esta meio difícil lhe ajudar assim…

Abraços

C

Ele funciona certinho, consigo usar o insert, delete e update. Mas quando executo o select

qr = “SELECT senha FROM login WHERE usuario=’”+usuario.getText()+"’;";
System.out.println(connbd.query(qr).getString(“senha”));

dá a seguinte menssagem:

org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar next.

O queria saber é como usar o while.next() no método acima.

Obrigado

G

curtis, experimente mudar a linha de comando para esta:

System.out.println(connbd.query(qr).next().getString("senha"));

ou assim:

ResultSet rs = connbd.query(qr);
while(rs.next())
    System.out.println(rs.getString("senha"));

Abraços.

Aldrin_Leal

Perguntar não ofende: Você está chamando esta função várias vezes?

Se sim, você está fechando o ResultSet?

C

Muito obrigado a todos pela atenção, pela ajuda…

rs = connbd.query(qr);

while(rs.next())
System.out.println(rs.getString(“senha”));

Obrigado.

G

Olá curtis,

Apenas lembre do que o Aldrin Leal colocou sobre fechar o ResultSet. Isto é muito importante.
Após sair do while chame o método close(). No seu caso

rs.close();

Fechar o Statemet e a Conexão com o banco também é importante!!!

Abraços

Criado 3 de janeiro de 2008
Ultima resposta 3 de jan. de 2008
Respostas 7
Participantes 4