excel数据导入报java.lang.OutOfMemoryError异常:
我做一个excel数据导入,一次的数据插入量大概6000左右记录
可能多人同时上传文件并导入到数据库。
操作多时tomcat报错java.lang.OutOfMemoryError,并可能死机。
我的主要代码:
PreparedStatement stmt;
大的循环:
stmt.setString(1,id)
...
stmt.execute();
循环结束。
------解决方法--------------------------------------------------------
用batch批量导入。每添加1000条记录就update一下。
------解决方法--------------------------------------------------------
设置java虚拟机的内容大小! java -Xmx512M 或者更大