在数据库迁移的过程中,批量插入的时候用到了PrepareStatement的setNull方法,出现了一些问题:
方法原型:PreparedStatement.setNull(int index, int sqlType),这里说的很清楚,第二个参数使用sqlType,应该用.sql.Types中的类型来设置。
比如,若设置某个类型为Double字段为空,则代码为:setNull(1,Types.DOUBLE);
若设置某个类型为Date字段为空,则代码为:setNull(1,Types.DATE);