Java PreparedStatement proporciona la posibilidad de establecer explícitamente un valor nulo. Esta posibilidad es:PreparedStatement setNull (..)
prepStmt.setNull(<n>, Types.VARCHAR)
son la semántica de esta convocatoria el mismo que cuando se utiliza un setType con un valor nulo?
prepStmt.setString(null)
?
+1: Interesante. Supuse que así es como setXXX funcionaba con nulos, pero nunca lo había probado o leído los documentos para él. – Powerlord
Supongo que no hay algo como myPreparedStatement.setInteger (myIntegerObject) (aunque veo que el nombre exacto del método no existe) en caso de que quiera usar un entero potencialmente nulo. De lo contrario, tendré que usar una instrucción if/else, llamando a .setInt() de una manera y .setNull() a la inversa, lo que parece un poco tedioso. –
@ardave, sí, eso es lo que quiero decir con mi último párrafo – djna