在PreparedStatement中设置空值
如果需要在PreparedStatement中设置空值,如果写成setInt(1,null),程序会毫不留情的报出空指针异常,所以你需要使用setNull(index, type)方法来代替。
例如:
第二个参数为java.sql.Types中具体的类型值,你可以通过Types查找到你需要的具体类型。通过这个方法,就可以完成在PreparedStatement设置null值,前提当然是你的数据库字段允许null值。源码如下
如果需要在PreparedStatement中设置空值,如果写成setInt(1,null),程序会毫不留情的报出空指针异常,所以你需要使用setNull(index, type)方法来代替。
例如:
第二个参数为java.sql.Types中具体的类型值,你可以通过Types查找到你需要的具体类型。通过这个方法,就可以完成在PreparedStatement设置null值,前提当然是你的数据库字段允许null值。源码如下