知识大全 Java开发中使用Oracle数据库的一点提醒

Posted

篇首语:家资是何物,积帙列梁梠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java开发中使用Oracle数据库的一点提醒相关的知识,希望对你有一定的参考价值。

Java开发中使用Oracle数据库的一点提醒  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很多朋友在Java开发中 使用Oracle数据库的时候 经常会碰到有ORA : maximum open cursors exceeded的错误     实际上 这个错误的原因 主要还是代码问题引起的     ora : maximum open cursors exceeded     表示已经达到一个进程打开的最大游标数     这样的错误很容易出现在Java代码中的主要原因是 Java代码在执行conn createStatement()和conn prepareStatement()的时候 实际上都是相当与在数据库中打开了一个cursor 尤其是 如果你的createStatement和prepareStatement是在一个循环里面的话 就会非常容易出现这个问题 因为游标一直在不停的打开 而且没有关闭     一般来说 我们在写Java代码的时候 createStatement和prepareStatement都应该要放在循环外面 而且在使用了这些Statment后要及时关闭 最好是在执行了一次executeQuery executeUpdate等操作之后 如果不需要使用结果集(ResultSet)的数据 就马上将Statment关闭     对于出现ORA 错误这种情况 单纯的加大open_cursors并不是好办法 那只是治标不治本 实际上 代码中的隐患并没有解除     而且 绝大部分情况下 open_cursors只需要设置一个比较小的值 就足够使用了 除非有非常特别的要求 实际上不管连什么数据库 都要记得及时关掉不需要再用的连接     Java连结Oracle时常犯的错误列举      只懂 createStatement 不懂关闭statement      只懂 createStatement 不懂preparedStatement      只懂在sql里用to_date 甚至直接用String 不懂用setDate()     Statement每execute一次 就在数据打开一个新的游标 使用多次后再close会有未关闭的游标留下 所以一定要记得在每次执行并取完记录集后 立即close cha138/Article/program/Java/hx/201311/25801

相关参考

知识大全 Java开发中使用Oracle数据库的注意事项

Java开发中使用Oracle数据库的注意事项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很

知识大全 Oracle数据库中事物与回滚的一点研究

Oracle数据库中事物与回滚的一点研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Ora

知识大全 我对ORACLE数据锁的一点体会

我对ORACLE数据锁的一点体会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我对文章中意向锁

知识大全 如何在Oracle数据库中使用Java存储过程

如何在Oracle数据库中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 java语言操作Oracle数据库中的CLOB数据类型

java语言操作Oracle数据库中的CLOB数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 项目中的oracle开发技巧

  参与进数字公交项目已经有一个多月了我自己负责的模块也基本完成并通过测试本项目基于oracle的C/S结构涉及很多数据库方面的操作有一些经验是以前没有用到的为了留做它日参考特记录于此如果看到此文的读

知识大全 单独的java程序连接oracle数据库实例

cha138/Article/program/Java/JSP/201311/20208

知识大全 Java程序使用OCI驱动连接Oracle数据库

Java程序使用OCI驱动连接Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 用PL/SQL和Java开发Oracle8 i应用程序

用PL/SQL和Java开发Oracle8i应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 java资源获取分析

  在开发java程序的过程中我们经常要做的一件事就是获取资源那么什么是资源呢?说白了在计算机里那就是一堆数据只是这堆数据对我们的java程序有多种表现形式一般来说有FileURLInputStrea