Tenho um codigo que usa preparedStatement, e nao posso montar o SQL na hora, preciso passar tudo como parametro, infelizmente pra mim neste caso. Entao, se preciso colocar NULL em um campo do BD, como eu faco a passagem do parametro no “setObject”?
Tentei passar a string “NULL” mas nao deu certo pois o BD gravou a string no campo e nao entendeu que tratava-se de uma palavra reservada do SQL.
O “pior” ou o “melhor” é que deu certo.
Eu andei pesquisando na net e vi que o JDBC entende exatamente isso.
O unico detalhe é que alguns drivers JDBC, como o da Microsoft para o MSSQL (sempre ela…) nao faz isso… mas neste caso da para usar o jTDS que funciona, bem como o Jaybird para o Firebird.