PreparedStatement setNull(..)

后端 未结 5 1249
走了就别回头了
走了就别回头了 2020-11-28 06:32

Java PreparedStatement provides a possibility to explicitely set a Null value. This possibility is:

prepStmt.setNull(parameterIndex, Types.VARCHAR);
<         


        
5条回答
  •  有刺的猬
    2020-11-28 07:31

    This guide says:

    6.1.5 Sending JDBC NULL as an IN parameter

    The setNull method allows a programmer to send a JDBC NULL (a generic SQL NULL) value to the database as an IN parameter. Note, however, that one must still specify the JDBC type of the parameter.

    A JDBC NULL will also be sent to the database when a Java null value is passed to a setXXX method (if it takes Java objects as arguments). The method setObject, however, can take a null value only if the JDBC type is specified.

    So yes they're equivalent.

提交回复
热议问题