记录太多,导致内存溢出

zhenai 2005-06-15 05:34:24
String sql = "";
//java
Db javaDb = new Db(0);
if (javaDb.connect(0)) { //ok 网络正常
// sql = "select count(1) as num from userCourse";//402536
// sql = "select count(1) as num from USERBATCHGRADE";//406285
sql = "select * from userCourse ";//where rownum<20000
javaDb.query(sql);
int i=1;
try {
while (javaDb.getNext()) {
if(i%10000==0) System.out.println(i);i++;
//当到16W多条时报:java.lang.OutOfMemoryError
}
}
catch (Exception e) {}
finally {
javaDb.close();
}
}
else
JOptionPane.showMessageDialog(null, "网络不正常,连接java失败");

System.out.println("操作结束" );


请问有经验的朋友们,这有什么解决办法吗?!
谢谢!!!!
...全文
130 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2005-06-17
  • 打赏
  • 举报
回复
这个可能与你的java后台输出有关系.与数据库无任何关系的.

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧