JDBC Oracle e preparedStatement

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.!