在preparedstatement 查询的时候设置了setFechSize(5000) 大概的数据量应该在2千万左右,不知会不会内存溢出?
ResultSet也设置了5000 。据说setFechSize 设置了只占一小部分的内存。不会占太大的内存。查询的后的结果我直接插入到数据库中preparedstatement 每1W条插入一批。在运行一段时间后内存溢出。请高人解答!!!
ResultSet也设置了5000 。据说setFechSize 设置了只占一小部分的内存。不会占太大的内存。查询的后的结果我直接插入到数据库中preparedstatement 每1W条插入一批。在运行一段时间后内存溢出。请高人解答!!!
解决方案 »
- 求对new 关键字的正确理解!!!!!!
- 关于跟踪的问题。高手请帮忙
- 高手支持一下!
- 一个简单的问题!
- 小菜发问!!关于Canvas ,,, paint()
- Tomcat5.0.x配置好了SSL之后,不能https://localhost/访问,而要这样访问 https://localhost:8443/ ,难道redir
- Java程序怎么打包??谢谢!!!
- 急!急!急!怎么样在JBuilder或Java中写C++程序?????
- 在读较大文件(10M-100M)时,每次多几个byte,效率最高(use java)
- 有关初始化的问题!
- 不能下载文件名为中文的文件
- 泪求一个panel放在Frame里面的99乘法表
while((ResultSet.next){
preInsertStmt.setString(iIndex, ResultSet.getObject(1));
...//都是设置的值
if (insertCount == 500) {//修改成500
preInsertStmt.executeBatch();
preInsertStmt.clearBatch();
conInsertDBLink.commit();
insertCount = 0;
}
}
最后把数据库相关的东西关闭掉!!
其它的我没写,看看有没有问题,会不会导致内存溢出