开发者社区> 问答> 正文

2000条以上的excel数据通过java导入到oracle中,崩溃问题?报错

excel中有身份证和姓名包括两个时间,2000条以上数据,通过反射一一读出来保存到list中,然后循环添加到oracle中。已经实现了,但是数据量超过1500条左右就崩溃也不报错。求大神指点。

展开
收起
爱吃鱼的程序员 2020-06-22 17:37:51 766 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    正常,这一般都是网络问题

    而且只能是分段导入


    还不如解析为csv,调用sqlldr。另外用plsqldeveloper直接粘贴excel数据,数万行也毫无压力

    java好神奇哦,1.5K就崩溃了。

    用npoi处理过10K+的数据没问题哦

    信息量严重不足

    引用来自“北落”的答案

    java好神奇哦,1.5K就崩溃了。

    用npoi处理过10K+的数据没问题哦

    回复 @okgood:还没分清什么是平台什么是语言的,说个JB.net这种残废品,怎敢与我java相提并论?我有好方法,把Excel当成数据库,用sql语句查询,用rs.next理论上可以支持很多行

    你真神奇呀,java操作execl是一步操作,在把数据保存到数据库是一步操作

    你oracle报错肯定是第二步,你看下是不是事物超时了,只要不是内存溢出第一步就没问题

    我说你们上面这些人根本没有仔细看楼主的问题所在

    通过反射一一读出来保存到list中

    看到没,他还小心翼翼的保存到list中,然后再插入,我问一下保存到list中干啥,尼迭代excel的row的时候顺便插入数据库不就行了!

    难怪你内存溢出呢!


    批量提交,不是一次读完再插入SpringBatch
    2020-06-22 17:38:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载

相关镜像