Olá Pessoal estou com o seguinte problema, quando utilize o preparedStatement e utilizo o método setString() a consulta não funciona, se eu passo o valor da variável na SQL funciona mas via parâmetro não. Alguém pode me ajudar ???
que driver voce ta usando?
manda o pedaco do codigo e a excecao que ta dando!
Não gera exceção alguma simplesmente a consulta não retorna dados. Mas se ao invés de utilizar o parâmtro utilizar o valor dentro da SQL funciona.
Abs,
Manda o código da criação do preparedStatement, e manda o ps.setString(1, blah)
Depois de setado, chame o toString do preparedStatement, assim ele te mostra como esta a query atualemente. Dese jeito voce pode comapra-la com a query sem usar o PreparedStatement, e descobrir o erro.
Mas posta o codigo ai pra gente…
veja se nao eh o erro comum de colocar o prepared statement com as aspas em vez de sem aspas:
jeito errado: (“insert into x values (’?’,’?’)”)
jeito certo: (“insert into x values(?,?)”)
abraco
guilherme
verdade, o driver faz isso sozinho
Pessoal eu já consegui o problema é que o campo era char(20)… com espaços em branco.
Risos.
Valeu a Força.!