当使用JDBC操作数据时出现起出打开游标最大数的原因:一般出现在执行大量插入语句 时,没有关闭Statement.

解决方法:每次插入一条数据时或找执行一次批量提交时,记得

stmt = conn.createStatement();
stmt.close();
</pre><p></p>在使用connection 与 statement 时注意事项<pre name="code" class="java">Connection conn = DriverManager.getConnection("proxool.DBczr");
Statement stmt = conn.createStatement();

connection :获取一次数据库连接。这个对象可以重复使用,就像你登录PLSQL可以一直使用一个道理。不过最好插入1W条数据时关闭一次再连接好一点,不然有可能出再关闭数据库等问题。

statement : 用于执行不带参数的简单SQL语句,不能重复使用。重复使用会报错ORA-01000: 超出打开游标的最大数。

注意事项:当我们使用同一个statement 对象来执行批量操作跟执行单条SQL时也会报错。所以这个对象,每次操作SQL时,一定要实例化对象。

执行单条SQL

statement .executeBatch();// 执行批处理

执行批量SQL

statement .addBatch(sql);
statement .execute(sql)

ORA-01000: 超出打开游标的最大数相关推荐

  1. Java oracle 超出打开游标的最大数

    Java代码在执行conn.createStatement和conn.prepareStatement时候实际上都是相当和在数据库中打开了个cursor 不要放在这两个方法不要放在循环中 java.s ...

  2. Java 技术篇 - 连接oracle数据库执行sql使用close()关闭createStatement()无效无法清除游标缓存问题解决,报“ORA-01000: 超出打开游标的最大数“错误解决方法

    java.sql.SQLException: ORA-01000: 超出打开游标的最大数 问题在一个大数据量的嵌套循环下 close() 关闭 createStatement() 根本无效,即使把执行 ...

  3. ORA-01000-超出打开游标的最大数(解决及原因)

    GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...

  4. java中sql去除游标_java.sql.SQLException:-ORA-01000:已超过最大打开游标

    小编典典 ORA-01000(最大打开游标错误)是Oracle数据库开发中极为常见的错误.在Java上下文中,当应用程序尝试打开比数据库实例上配置的游标更多的ResultSet时,就会发生这种情况. ...

  5. oracle 存储过程循环打开游标数据处理

    2017-07-24 14:12:42 SQL内容: 1.一次性检索 100000 条数据. 2. 1000 条提交一次. 3.超过 100000 万条,重新打开游标,重新检索. pl/sql内容如下 ...

  6. MS SQL入门基础:打开游标

    打开游标游标在声明以后,如果要从游标中读取数据必须打开游标.打开一个Transact-SQL服务器游标使用OPEN 命令,其语法规则为: OPEN { { [GLOBAL] cursor_name } ...

  7. oracle动态语句打开游标,Oracle动态语句中返回游标

    本来以为动态语句只能返回类似int.varchar2这种类型,今天测试了下,发现还支持游标,现测试如下: 创建返回游标的函数: create or replace function testf ret ...

  8. Oracle 错误总结及问题解决 ORA

    使用 Ctrl + F 搜索错误代码 ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 OR ...

  9. Oracle 错误代码详解及解决方式--ORA

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

最新文章

  1. 参加第十六届全国大学生智能车竞赛广东省报名队伍
  2. HDUOJ 1060 Leftmost Digit
  3. 如何获取浏览器的DNS解析时间
  4. bug修复录-qq浏览器中post请求时body为空
  5. 将AX寄存器中的16位数据分成4组(从高到低),每组4位,然后把这4组数作为数当中的低4位分别放在AL,BL,CL,DL中。
  6. 003.DNS主从正反解析部署
  7. LG Display为防控疫情采取措施 要求去过大邱市员工两周不要来公司
  8. 《成语接龙》之成语表
  9. 产品经理认证(NPDP)---新产品流程
  10. z8350mini盒子装fedora无线wifi命令研究
  11. SPSS 数据清理-基础
  12. Arduino UNO驱动DS1307数字实时时钟RTC
  13. 通俗解释什么是指令集
  14. 系统检测,是否引证:否
  15. 利用Excel Power Query获取基金历史净值、估值和日增长率等信息
  16. 微信无法连接到服务器的原因
  17. Cortex-M4和Cortex-M7中的SIMD指令
  18. Java中怎么切换窗口
  19. 面试!四川我要去哪儿网!
  20. ubuntu安装QT5.14.2:编译项目报错、不能输入中文解决

热门文章

  1. hgetall php,HGETALL命令_视频讲解_用法示例-redis编程词典-php中文网
  2. Post Processing 后期处理
  3. Python爬取猫眼电影数据并对其进行数据可视化
  4. hydra海德拉 and Medusa美杜莎简单使用教程
  5. 微信公众号采集 php,如何采集微信公众号历史消息页
  6. 升级打怪小游戏(面向对象)
  7. 如何批量重命名图片,文档,文件夹名字 Windows CMD 批量修改文件名字 内含修改路径的操作,想改哪里改哪里!
  8. 软件版本Alpha、Beta、RC等版本的区别
  9. NFC framework introduce
  10. unity入门精要之第6 章 Unity 中的基础光照--环境光和自发光