oracle批量插入,使用prepareStatement的addBatch方法的时候,会报出这个错误,但是使用
executeUpdate就不报错了,请问是为什么?而且由于框架的限制,我只能用前一种方法。求高手解答?
关于exceuteBatch和executeUpdate可以参考下面这篇文章
https://www.mkyong.com/jdbc/jdbc-preparedstatement-example-batch-update/
嗯,非常感谢!但是只是说出了addBatch和executeUpdate的区别,但是和我提的问题不一致。
addPath是把若干sql拼装。一次送到数据库执行;exexUpdate则是是一条一条发往数据库执行的。
是否有可能是字段类型太小问题。可以排查试试
http://blog.csdn.net/numbibi/article/details/7817332
非常感谢!字段类型检查了没什么问题的。