错误日志为:
java.lang.NullPointerException
at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)
at oracle.jdbc.dbaccess.DBDataSetImpl.clearItem(DBDataSetImpl.java:3528)
at oracle.jdbc.driver.OraclePreparedStatement.checkBindTypes(OraclePreparedStatement.java:3271)
at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:1322)
at org.apache.commons.dbutils.QueryRunner.fillStatement(QueryRunner.java:197)
at org.apache.commons.dbutils.QueryRunner.batch(QueryRunner.java:122)
也是网上搜了半天,查了不少原因,未果。
最后试着更新了一下jdbc驱动,原来是oracle较早版本的jdbc驱动bug所致。
去官网下载一个所对应oracle版本的最新jdbc驱动就OK了。