应客户要求,
导出 数据库中的
数据为Excel,只在一个Sheet中,Excel中的内容要与
数据库里的内容一致(主要针对日期型
数据)。
由于之前接触过POI,对POI的一些特性还是有一定的了解的,因此顺其自然的用POI去解决这个问题。POI3.8版本之前的版本处理大量
数据的
导出Excel效果不是很理想,主要在与Excel2003版本单个Sheet的行限制为65536,大量
数据的
导出得分多个Sheet,针对这一点,客户就不会满意。其次,在
实验过程中,大
数据量的
导出很容易引发内存溢出,调整JVM的内存大小治标不治本。很多人建议保存为.CSV格式的文件。不过,.CSV方式
导出也存在问题:首先,如果用excel来打开csv,超过65536行的
数据都会看不见,这是Excel程序的问题。其次,如果要
导出一个身份证号码,手机号码等纯数字构成的字符串,在excel中打开csv时,这些字段很容易被识别成数字,被误处理。
POI3.8以后的版本支持Excel2007高版本,单个Sheet的行数可达到百万,针对内存溢出问题,可通过设置内存
数据保留数,每当计数到指定的数值时,刷新
数据到硬盘,清理内存。
到此这篇sql文件如何打开运行(sql server怎么打开sql文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/30146.html