原因:mysql会将查询到的记录全部发送到java端保存,而JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。

处理:

Statement stmt=conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
ResultSet rs=stmt.executeQuery(sql);

或者数据库连接语句加上:useCursorFetch=true&defaultFetchSize=100

最新文章

  1. .Net 对App.config和Web.config的访问操作(增、删、读、改)
  2. 翻译《Writing Idiomatic Python》(三):变量、字符串、列表
  3. Linux命令学习-grep
  4. 智能手机,医疗诊断,云会议(gotomeeting/citrix)
  5. Shell字符串截取
  6. 【Python开发实战】Windows7+VirtualBox+Ubuntu环境配置
  7. Activity的各种功能封装
  8. ie11 selenium 报错org.openqa.selenium.NoSuchWindowException: Unable to get browser 处理方法
  9. PHP中GD库安装
  10. windows管理命令
  11. 阿里云Https部署网站
  12. Mysql--数据的操作
  13. [bzoj4850][Jsoi2016]灯塔
  14. AR增强现实开发介绍(续)
  15. 利用广度优先搜索(BFS)与深度优先搜索(DFS)实现岛屿个数的问题(java)
  16. LOJ 2548 「JSOI2018」绝地反击 ——二分图匹配+网络流手动退流
  17. H5混合开发app常用代码
  18. vscode切换界面布局
  19. 关于python性能相关测试cProfile库
  20. Drawing line on a click on ZedGraph Pane

热门文章

  1. http学习笔记(3)
  2. linux 下 openssl 编译和交叉编译
  3. linux sendEmail工具的安装使用
  4. Android开发(22)--seekBar采用handler消息处理操作
  5. 一键强制修改任意Mysql数据库的密码,修改任意环境Mysql数据库。
  6. Day1 老男孩python自动化运维课程学习笔记
  7. IMG图片垂直居中的问题
  8. JS的console使用
  9. 觉得VR头显太笨重?轻便的VR“神器”来了
  10. Runloop与autoreleasePool联系