錯誤日志為:
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了。