首页 相关文章 Java使用Oracle遇到的最大游标超出问题及其解决方法

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

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

ora-01000: maximum open cursors exceeded.

表示已经达到一个进程打开的最大游标数。

这样的错误很轻易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,假如你的createStatement和prepareStatement是在一个循环里面的话,就会非常轻易出现这个问题。因为游标一直在不停的打开,而且没有关闭。

一般来说,我们在写Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这...[ 查看全文 ]

2016-02-19 标签:

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

手机页面
收藏网站 回到头部