java.sql.SQLException: ORA-01000: 超出打开游标的最大数
2024-10-13 22:05:37
实际上,这个错误的原因,主要还是代码问题引起的。
ora-01000: maximum open cursors exceeded.
表示已经达到一个进程打开的最大游标数。
这样的错误很容易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,如果你的createStatement和prepareStatement是在一个循环里面的话,就会非常容易出现这个问题。因为游标一直在不停的打开,而且没有关闭。
一般来说,我们在写Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,如果不需要使用结果集(ResultSet)的数据,就马上将Statment关闭。
写于2016年12月21日,在线程中有死循环时,但未进行statement.close导致游标超限。
最新文章
- JS的内建函数reduce
- 2000条你应知的WPF小姿势 基础篇<;74-77 WPF 多窗口Tips>;
- 如何采用easyui tree编写简单角色权限代码
- 面对bug和困难的心态
- H5+Mui文件配置 vue-resource基本使用方法
- NYOJ 1058 部分和问题
- LRU 缓冲池 (不考虑多线程)
- python自学笔记(四)python基本数据类型之元组、集合、字典
- POJ 3276 Face The Right Way 翻转(开关问题)
- 如何在MyEclipse中配置jre的编译运行环境
- js模块化开发——模块的写法
- servlet过滤器简化版
- Docker容器如何互联
- HDU 5033
- EZ 2018 06 10 NOIP2018 模拟赛(十八)
- numpy meshgrid 和 mgrid 的两个简单实例和解析
- android 4.4删除短信
- serilization 序列化 transient 不被序列化
- C#解析PDF
- POJ 1050 To the Max 最大子矩阵和(二维的最大字段和)
热门文章
- linux动态代码注入
- bzoj 4326: NOIP2015 运输计划
- add user and grant privileges on mariadb
- React 组件性能优化探索实践
- 搭建http服务
- 【WP8.1】类似“IT之家” 自定义消息 的实现
- 使用SqlDataReader和SqlDataAdapter的注意
- CSS 常用基本功能整理
- 关于Access restriction: The type &#39;Application&#39; is not API (restriction on required library)
- hdu 1281 二分图最大匹配