资源简介
应客户要求,导出数据库中的数据为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的行数可达到百万,针对内存溢出问题,可通过设置内存数据保留数,每当计数到指定的数值时,刷新数据到硬盘,清理内存。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11717898 2018-11-15 10:43 Sybase2Excel.rar
----------- --------- ---------- ----- ----
文件 11717898 2018-11-15 10:43 Syba
- 上一篇:STM32+陀螺仪+GPS代码
- 下一篇:红蜘蛛黑客工具箱.zip
相关资源
- 基于MVC的网上书城系统
- springmvc_2020.rar
- 学生成绩管理系统带数据库
- 图书管理系统 2020.6.15.rar
- 网页版聊天程序--网络程序设计课程大
-
Geekli
nk极客设备运维系统 - 滴滴打车系统数据库实现
- 数据库实验报告.docx
- 基于SSH框架的电影票订票系统
- ODBC windows64位驱动
- Navicat_Keygen_Patch_v4.9支持最新版Navica
-
syba
se数据库的基本语法 - sequelpro-1.1.2
- 音乐网站的设计与实现毕业设计
- 快餐管理系统
- 仓库管理系统 数据库课程设计
- 在线投票系统源代码+数据库设计+E-
- 简易版图书信息管理系统
- Navicat12全系列激活注册机
- 仓储管理系统数据库设计.rar
- 网上商城(ShoppingMallSystem(UML))设
- 数据库原理课程设计---通讯录系统
- 论坛代码毕业设计
- 基于web的ssh在线音乐系统
-
Syba
se IQ 培训资料(PPT) - 可搜题的微信小程序含前端后端
- vue家政金融项目
- TCP通信存入数据库
- 初学springmvc连接数据库
- 个人博客系统的设计与实现.rar
评论
共有 条评论