Java PreparedStatement offre la possibilità di impostare in modo esplicito un valore Null. Questa possibilità è:PreparedStatement setNull (..)
prepStmt.setNull(<n>, Types.VARCHAR)
La semantica di questa chiamata è la stessa di quando si utilizza un setType con valore null?
prepStmt.setString(null)
?
+1: interessante. Ho pensato che questo fosse il modo in cui setXXX funzionava con i null, ma in realtà non l'avevo mai testato o letto i documenti per questo. – Powerlord
Non penso che ci sia qualcosa come myPreparedStatement.setInteger (myIntegerObject) (anche se vedo che il nome esatto del metodo non esiste) nel caso io voglia usare un numero intero potenzialmente nullo? Altrimenti dovrò usare una istruzione if/else, chiamando .setInt() one way e .setNull() dall'altra parte, che sembra un po 'noioso. –
@ardave, sì, questo è quello che intendo con il mio ultimo paragrafo – djna