Java使用Oracle遇到的最大游标超出问题及其解决方法

2016-02-19 15:39 9 1 收藏

下面请跟着图老师小编一起来了解下Java使用Oracle遇到的最大游标超出问题及其解决方法,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

        很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。         
        实际上,这个错误的原因,主要还是代码问题引起的。  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

        ora-01000: maximum open cursors exceeded.  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

        表示已经达到一个进程打开的最大游标数。  
         
        这样的错误很轻易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,假如你的createStatement和prepareStatement是在一个循环里面的话,就会非常轻易出现这个问题。因为游标一直在不停的打开,而且没有关闭。 
         
        一般来说,我们在写Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,假如不需要使用结果集(ResultSet)的数据,就马上将Statment关闭,调用close()方法。 
         
        对于出现ORA-01000错误这种情况,单纯的加大open_cursors并不是好办法,那只是治标不治本。实际上,代码中的隐患并没有解除。  

        而且,绝大部分情况下,open_cursors只需要设置一个比较小的值,就足够使用了,除非有非常非凡的要求。

来源:http://www.tulaoshi.com/n/20160219/1610132.html

延伸阅读
标签: Web开发
Cookie跨域操作看来是个简单的问题,因为只要指定Domain属性为指定网站的根域名就可以了. 但是笔者在实际使用过程中却遇到了一些问题,的确值得注意. 环境介绍 cookie在www主域名下创建,并写入Domain属性,如:(为方便调试以下代码皆为asp代码) Code: Write.asp % Response.Cookies(CookieName)("UserNa...
《求生之路》直接运行版的跳出问题解决方法 已经测试5个小时,证实有效,我原来3分钟跳一次....   其实很简单: Video: Multi-core Rendering: DISable Page Pool:  LOW   希望大家有类似问题的都试试.   ----------------------------------------   不是多核心的就不要用Multi-core Rendering 《暗黑破坏神3》...
一、识别占用资源较多的语句的方法(4种方法) 1.测试组和最终用户反馈的与反应缓慢有关的问题。 2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数) •数据列 EXECUTIONS:执行次数 DISK_READS:读盘次数 COMMAND_TYPE:命令类型(3:select,2:insert;6:update;7delete;...
《疯狂的麦克斯》游戏弹出问题解决方法攻略 《疯狂的麦克斯》不少玩家遇到游戏弹出的问题,那么怎么解决呢?下面为大家分享下《疯狂的麦克斯》游戏弹出问题解决方法指南,一起来看下吧。 先了解一下弹出的机制: 原因可能是tab这个按键的问题,因为我发现在任何情况下只要不是按tab打开的地图菜单就不会弹出游戏,我在游戏里找替换开...
标签: 电脑入门
一下的问题,只是小便自己和一些朋友在使用win7中经常遇到的小问题及解决方法,也许你没遇到过,当做预防吧! 1 DVD音频问题 这个是因为使用比较旧的电脑才会遇到的问题,建议更新下驱动,也可以重装一些比较老的驱动,也许就不会有这个问题了。 2 Windows媒体中心自启动 挺好用的一个功能,但是不能自动启动,如果想自动启动需要改一个配...

经验教程

841

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部