关于excel 中的数据导入数据库 、数据库中的数据导入的Excel 中的思考
来源:互联网 发布:库里三分球实时数据 编辑:程序博客网 时间:2024/06/13 21:39
前提:1)该应用部署在本地
2)内存有限 即一次性加载不了所有的数据
问题:当Excel 中的数据信息相当大时或者是当从数据库中查询出来的结果集很大时这种情况如何处理?
思考:由于内存有限,面对的又是大数据集,只有将原有的数据集进行分段处理
对于数据库中的数据导出到Excel中
//1.创建一个工作表单wwb = ExportExcel.createWorkBokk("XXXX",response);String[] array = null;//表头属性数组int size = 1,index=0,sheet_index=0,head_index;Label label = null;//填写excel表头WritableSheet ws = null;while(true)//开启大数据分段读取方案{//通过数据库查询语句设定获取数据结果集的长度信息if(sheet_index<=0||index>60000){index = 0;//重置 列游标ws = wwb.createSheet("sheet"+sheet_index, sheet_index); //创建sheet//添加表头数据sheet_index++;index = 1;//重置 行游标} //数据填充size ++;//分页查询数据if(this.isbreak||size>25)break;}wwb.write();wwb.close();
对于Excel数据导入到数据库中通过行控制来加载数据信息,示例代码如下:
<pre class="java" name="code"><pre class="java" name="code">Workbook wb = Workbook.getWorkbook(file.getInputStream());Sheet sheet = wb.getSheet(0);//设定行数 int num = 200; for(int i=0;i<sheet.getRows();i++){//行数据处理if(i!=0 && i%num ==0) //控制数据分段加载{ //做数据处理,例如插入到数据库,将原来的结果集清空,继续加载数据 }}
0 0
- 关于excel 中的数据导入数据库 、数据库中的数据导入的Excel 中的思考
- Excel中的数据导入数据库
- 数据库中的数据导入excel
- 把Excel表中的数据导入数据库
- 如何将Excel中的数据导入数据库
- 怎么把excel中的数据导入数据库
- 关于Excel中的数据如何导入到oracle数据库中.
- 关于Excel中的数据如何导入到oracle数据库中.
- 关于Excel中的数据如何导入到oracle数据库中.
- jsp中将数据库中的数据导入到excel的实现
- jsp中将数据库中的数据导入到excel的实现
- jsp中将数据库中的数据导入到excel的实现
- jsp中将数据库中的数据导入到excel的实现
- java 实现excel中的数据导入到数据库的功能
- java 实现excel中的数据导入到数据库的功能
- java 实现excel中的数据导入到数据库的功能
- 把Excel中的数据导入gridView显示,再导入数据库
- java将excel数据导入数据库,将数据库中的数据导入excel
- Linux开机自动挂载局域网windows共享文件夹
- No result defined for action and result input
- LeetCode OJ House Robber
- 正则表达式–零宽断言详解
- STL源码:hash_set、hash_map、hash_multiset、hash_multimap
- 关于excel 中的数据导入数据库 、数据库中的数据导入的Excel 中的思考
- 百度地图7.0版本不能工作
- CSDN优秀博客连接,博客之星连接
- Java区分---OverLoad重载与Override重写
- 搜索引擎优化如何处理图片顺应速读期间的请求
- 异步传输
- 宁静以致远
- 阴影烘焙
- 解决iOS8安装企业版无反应问题