PreparedStatement.setNull方法研究

在PreparedStatement中设置空值

如果需要在PreparedStatement中设置空值,如果写成setInt(1,null),程序会毫不留情的报出空指针异常,所以你需要使用setNull(index, type)方法来代替。

                     例如:

PreparedStatement.setNull方法研究

第二个参数为java.sql.Types中具体的类型值,你可以通过Types查找到你需要的具体类型。通过这个方法,就可以完成在PreparedStatement设置null值,前提当然是你的数据库字段允许null值。源码如下

PreparedStatement.setNull方法研究