CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

oracle的最大游标数问题

楼主monkst(monkst)2002-04-18 09:24:07 在 Java / Web 开发 提问

我们用连接池实现了与数据库的连接。然后写了一个公用类集中处理对数据库的SQL操作。查询结果返回Vector.现在我们碰到的问题是每过一段时间就会产生查询出错:超过最大游标数,重启连接池后又正常了,请问是什么原因? 问题点数:60、回复次数:6Top

1 楼jimjxr(宝宝猫)回复于 2002-04-18 12:29:49 得分 15

没及时释放statement、resultset。Top

2 楼xmvigour(微电-THINKING IN APP)回复于 2002-04-18 14:13:26 得分 15

同意   jimjxr(宝宝猫)   !  
   
  还有查查你的oracle的配置,最大游标数的设置是不是太小了,在那个init.oraTop

3 楼monkst(monkst)回复于 2002-04-19 09:53:58 得分 0

请问如果statement、resultset没有释放,它将在数据库中保存多久?我也怀疑是这个问题,并把大多数都改过来的,还存少量,可是报错的频率还是一样。我的数据库游标数为1400,不小了。Top

4 楼jimjxr(宝宝猫)回复于 2002-04-19 11:34:40 得分 15

如果你没在statement中把游标关掉,估计只有在connection关闭时游标才会关闭。如果你怀疑是别的地方的问题,可以自己写个测试,循环建立、执行、释放statement,看看出不出问题。Top

5 楼roamer()回复于 2002-04-21 19:06:03 得分 15

因为你用了连接池,所以你在关闭Connection时并没有真正关掉它,而是把它放回连接池,也就是说statement不会自动释放掉,你需要在关闭Connection之前把statement关闭。Top

6 楼monkst(monkst)回复于 2002-04-22 14:19:07 得分 0

谢谢,我想也是这方面的原因,但要把原有的代码都进行修改工作量太大了,有没有什么方法能让系统自动回收一下?盼望赐教。Top

相关问题

  • 连oracle数据库报“游标超出最大数”错。
  • 在oracle中怎样设定打开游标的最大数量?急!!!!!!!!!!!!!!!
  • jsp访问oracle超出打开游标的最大数是什么原因?急,在线给分。
  • 这样的游标SQL怎么写?(ORACLE数据库)
  • 关于oracle数据库游标打开过多的问题!!!!!!
  • 游标最大数的问题
  • 一个有关ORACLE游标的问题(查无数据),在线等待
  • 请问在Oracle中的函数内可以用游标吗???? 在线等
  • ORACLE有时出现超过打开的最大的游标数错误,请问怎么解决!(在线等待,一定给分)
  • 我刚学oracle,有个问题,从oracle中如何查看当前打开游标数等一些信息?

关键词

  • 数据库
  • 连接
  • 游标数
  • 释放
  • 关闭
  • 连接池
  • statement
  • 问题
  • connection

得分解答快速导航

  • 帖主:monkst
  • jimjxr
  • xmvigour
  • jimjxr
  • roamer

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo