liaoboisyj 2010-06-12 12:06
浏览 317
已采纳

请教一个java 操作excel大数据量的问题



我现在有一个这样的需求:用户传很多excel文件上来,每个excel文件大概有6w条记录的数据,多的有18万条记录,当然他可能在一个excel表里,也可能在多个excel表里。在这个excel工作簿里有一个关联编码是和数据库某字段,一一对应的,不能多,也不能少。数据库数据有100w条记录,我现在要比对用户上传的excel工作簿里的关联编码是否和数据库的一致且excel工作簿里的关联编码不能重复。向大家请教个好的解决方案!!!谢谢!!!
  先说明,这个是一个web开发,项目经理要求是,设计一个按钮,用户点击这个按钮后,所有的过程让java自动完成。


而且,我的这个项目要求兼容2003与2007,请不要说用poi把整个excel加载进内存的方法,我试过了,一加载进来就oom了,测试的excel 还只有4万条数据量。
问题补充
首先谢谢大家的回复,我先试试大家的各种方法。也欢迎大家做进一步的指导。
问题补充
我好像有一点没说清楚,就是我的这个项目,是用java开发的。
问题补充
非常感谢大家的帮助,因为前段时间忙,没来论坛。谢谢大家!!!
问题补充
非常感谢大家的帮助,前段时间因为忙,所以没顾上,上论坛,谢谢大家的帮助。

  • 写回答

24条回答 默认 最新

  • gaosheng08 2010-06-12 12:06
    关注

    http://gaosheng08.iteye.com/blog/624758
    这是本人用poi的eventmodel写的大数据量的excel的读取程序。
    也许对楼主用帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(23条)

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题