Java PreparedStatement offre la possibilité de définir explicitement une valeur Null. Cette possibilité est:PreparedStatement setNull (..)
prepStmt.setNull(<n>, Types.VARCHAR)
Est-ce la sémantique de cet appel le même que lors de l'utilisation d'un setType avec une valeur nulle?
prepStmt.setString(null)
?
+1: Intéressant. J'ai supposé que setXXX fonctionnait avec des valeurs nulles, mais je ne l'avais jamais testé ni lu les documents pour cela. – Powerlord
Je ne pense pas qu'il existe quelque chose comme myPreparedStatement.setInteger (myIntegerObject) (bien que je vois que le nom exact de la méthode n'existe pas) dans le cas où je veux utiliser un entier potentiellement nul? Sinon, je vais devoir utiliser une instruction if/else, en appelant un .setInt() dans un sens et .setNull() dans l'autre sens, ce qui semble un peu fastidieux. –
@ardave, oui c'est ce que je veux dire par mon dernier paragraphe – djna