mysql prepareStatement executeQuery() 内存溢出的解决办法
来源:互联网 发布:naca0012翼型实验数据 编辑:程序博客网 时间:2024/04/29 01:29
1. PreparedStatement ps = con.prepareStatement("select * from myTableName",
ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
2. //ps.setFetchSize(Integer.MIN_VALUE);
3. ResultSet rs = ps.executeQuery();
当myTableName这个表的数据量比较大时(100w条),第3行会抛出内存溢出异常。
解决办法:加上第2行可以解决问题.
注意:第2行不能写成ps.setFetchSize(1);
4. PreparedStatement ps2 = con.prepareStatement("select * from myTable2");
5. ResultSet rs2 = ps2.executeQuery();
但是,当去掉第2行的注释后,第5行会抛出异常。因为设置了ps.setFetchSize(Integer.MIN_VALUE)后,
在rs关闭之前,在con上不能打开其他的ResultSet.
解决办法:如果前面的结果集必须处于打开状态,则后面要打开的结果集可以在另一个Connection上打开。
- mysql prepareStatement executeQuery() 内存溢出的解决办法
- mysql prepareStatement executeQuery() 内存溢出的解决办法
- 内存溢出的解决办法
- 遇到内存溢出的解决办法
- 内存溢出的解决办法 Android
- 内存溢出的解决办法 Android
- Android-内存溢出的解决办法
- Eclipse内存溢出的解决办法
- 内存溢出的解决办法 Android
- Eclipse内存溢出的解决办法
- Android-内存溢出的解决办法 .
- java内存溢出的解决办法
- Eclipse内存溢出的解决办法
- MATLAB内存溢出的解决办法
- Eclipse内存溢出的解决办法
- tomcat内存溢出的解决办法
- (转)内存溢出的解决办法 Android
- WEB 容器内存溢出的解决办法总结
- 谁带我做项目?
- VC++中的宏
- 正则表达式
- 一些有意思Java知识
- 网卡丢失的解决方法
- mysql prepareStatement executeQuery() 内存溢出的解决办法
- ifstream -> filebuf -> string -> istringstream (= cin)
- 一个即将失去信心的站长
- 初次写稿
- 对制作*.bat文件的说明
- asp.net 1.x到asp.net 2.0的一些改进总结
- 一个简易导航栏
- 关于绑定变量的一点心得
- javascript 加载不同步的解决方法