问题描述
快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!?大于10条之后要么永远卡死在executeBatch上,要么就抛异常!更奇葩的是没执行commit就提交了!!
解决方案
解决方案二:
解决方案三:
解决方案四:
解决方案五:
JDBC的Connection默认是自动提交的
解决方案六:
你的eclipse配置的色彩真好看,求配置文件
解决方案七:
clearBatch,清除缓存
解决方案八:
AutoCommt了吧,唉。用Batch批量提交,我都用代码显式提交的。不过,如果批量提交出错的话。。。。。处理起来还是有点费神的
解决方案九:
查看executeBatch源码,batch是多少
解决方案十:
conn在调用conn.close之前被释放了。但是有if(conn!=null)保护,说明是被其他线程释放的,用多线程了么?
解决方案十一:
解决方案十二:
应该先开启事务再做批量操作吧检查一下id增加还有数据库表设计是否做了什么限制
解决方案十三:
看看数据库默认批量写入的大小是多少?
时间: 2024-11-30 14:51:18