Problemas com o comando select

2 respostas
R

Boa noite,

Estou fazendo um programa que utiliza banco de dados, estou conseguindo inserir dados nele corretamente, so que naum estou conseguindo busca-los no banco, ta dando erro de parametros, to imprimindo o Exception e aparece isso: [Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.

Mas estou recebendo esse parametro, meu codigo esta assim:
try{
     Connection conn = Conexao.getConexao();
     Statement stmt = conn.createStatement();
     ResultSet rs = stmt.executeQuery("Select Circuito, Parciais from Circuitos where Circuito = " + jtCircuitoS.getText());
                        
     if(rs.next()){
          jtCircuitoP.setText(rs.getString("Circuito"));
          jtParciaisP.setText(Integer.toString(rs.getInt("Parciais")));
     }
            
     stmt.close();
     //rs.close();
     conn.close();
        
}catch (Exception e){
     System.out.println("Erro: " + e.getMessage());
}

Estou usando o netbeans 5.5 e o banco do access (ou melhor quebra galho).

Dezde ja agradeço a atenção.

2 Respostas

samuelhenriquerj

tenta usar isto:

ResultSet rs = stmt.executeQuery("Select Circuito, Parciais from Circuitos where Circuito='" + jtCircuitoS.getText())+"'";

no caso, com o if vc so esta resgatando um registro, esta é a sua intenção msm? Pois vc poderia usar o while.

R

Samuel, muito obrigado, funcionou o codigo que vc me passo, e sobre o if, realemte so irei pegar um registro, ele é meu campo chave.

Vlw

Criado 12 de outubro de 2007
Ultima resposta 13 de out. de 2007
Respostas 2
Participantes 2