我想将数据库中的200k记录导出为.xlsx文件。我正在使用Apache POI。我在20分钟后发现管道异常
file = File.createTempFile("Rule_File", ".xlsx");
FileOutputStream out = new FileOutputStream(file);
long heapSize = Runtime.getRuntime().totalMemory();
long freeSize = Runtime.getRuntime().freeMemory();
long totalSize = Runtime.getRuntime().maxMemory();
System.out.println("Heap Size = " + heapSize);
System.out.println("freeSize = " + freeSize);
System.out.println("totalSize = " + totalSize);
// ZipOutputStream out = new ZipOutputStream(new FileOutputStream(file));
//workbook.write(out);
答案 0 :(得分:1)
我猜数据库的套接字会在20分钟后超时。
如果可能,请配置更长的超时。或者您可以在不到20分钟内运行的较小块中运行脚本,然后附加结果?