注意:我们重复使用单个连接。

************************************************

public Connection connection() {

try {

if ((connection == null) || (connection.isClosed()))

{

if (connection!=null)

log.severe("Connection was closed !");

connection = DriverManager.getConnection(jdbcURL, username, password);

}

} catch (SQLException e) {

log.severe("can't connect: " + e.getMessage());

}

return connection;

}

**************************************************

public IngisObject[] select(String query, String idColumnName, String[] columns) {

Connection con = connection();

Vector objects = new Vector();

try {

Statement stmt = con.createStatement();

String sql = query;

ResultSet rs =stmt.executeQuery(sql);//oracle increases cursors count here

while(rs.next()) {

IngisObject o = new IngisObject("New Result");

o.setIdColumnName(idColumnName);

o.setDatabase(this);

for(String column: columns)

o.attrs().put(column, rs.getObject(column));

objects.add(o);

}

rs.close();// oracle don't decrease cursor count here, while it's expected

stmt.close();

}

catch (SQLException ex) {

System.out.println(query);

ex.printStackTrace();

}

oracle关闭多余游标,关闭结果集后,Oracle不删除游标相关推荐

  1. oracle 恢复几种方法,重装系统后ORACLE的恢复的几种方法(转载)

    文章出自:http://www.goceanedu.com.cn/Read_1861.htm 我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直 ...

  2. oracle重启集群,Oracle 集群(RAC)的启动与关闭

    Oracle RAC启动与关闭的时候需要注意以下几点: 一.检查共享设备 二.自动启动RAC并检查相关进程 三. 手动启动RAC 四. 在启动的过程中最好检测着crs.ASM和数据库的日志. 一.检查 ...

  3. Oracle数据库启动与关闭

    C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...

  4. oracle表启用online,Oracle数据库启动与关闭

    C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...

  5. Oracle 11g-oracle 启动与关闭

    Oracle 11g-oracle 启动与关闭 Target: 1.理解Oracle-11g启动中读取参数文件的顺序: 2.理解Oracle的四种状态: 3.掌握状态变换的方法. 1.启动中读取参数文 ...

  6. 2. Oracle 数据库实例启动关闭过程

    转载自: http://blog.csdn.net/leshami/article/details/5542983 Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行 ...

  7. Oracle中启动和关闭的各种方式

    shutdown 命令  SHUTDOWN有四个参数:NORMAL.TRANSACTIONAL.IMMEDIATE.ABORT.缺省不带任何参数时表示是NORMAL.  SHUTDOWN NORMAL ...

  8. Oracle基础知识-Oracle不同的启动关闭方式

    Oracle中不同启动和关闭方式的区别 Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能. 一.启动和关闭Oracle数据库 对 ...

  9. oracle 10g 关库,Oracle Db10g 启动和关闭数据库

    启动数据库的步骤: 1.创建并启动例程 当例程启动时,根据参数文件给内存结构和服务进程分配.初始化和启动.此时,用户可以与数据库通信.但是,不能访问数据库中任何对像(如表.视图等等),原因是例程还没有 ...

  10. Oracle 数据库实例启动关闭过程

    --================================ -->Oracle 数据库实例启动关闭过程 --================================ /* Or ...

最新文章

  1. 简历这样写,技术人都不直男了!
  2. CentOS6.2 KVM 虚拟机命令行安装配置
  3. 在block中进行行循环
  4. linux非交互式脚本,Linux expect非交互式执行脚本
  5. opengl加载显示3DS模型3DS类型文件
  6. 已经了关联到svn的文件类型,如何添加到 ignore
  7. 中南大学计算机网.doc,中南大学计算机网络实验报告.doc
  8. Android 解压zip文件
  9. RC电路 微分器 积分器 滤波器
  10. 报表工具能实现怎么的导出效果?
  11. 支持delete吗_那些年删过的库,跑过的路,你从中找到解决方法了吗?
  12. 快速部署Redis集群
  13. 毕业实习大作业(Android-Spring Boot-MySQL 前后端分离项目 快速上手实例)
  14. 使用 Palette 提取图片调色板
  15. Spring之配置非自定义Bean
  16. C#画K线实现加载均线(5日,10日)
  17. MTK BROM 作用
  18. 2018年最新Python Flask打造一个视频网站实战视频教程分享
  19. 产品架构能力之一 业务架构图
  20. Lifecycle是什么?

热门文章

  1. wpf之StackPanel布局
  2. Educoder Basemap和Seaborn 第一关:Seaborn
  3. vue上传图片文件到服务器,vue如何将quill图片上传到服务器
  4. python 文件批量转换格式_python实现快速文件格式批量转换的方法
  5. 嵩天python123测试3_嵩天老师python123测验3: 基本数据类型 (第3周)
  6. MyBatis学习02
  7. Python网络编程基础【底层网络】
  8. 小米8android版本打开,怎么查看小米手机安卓系统版本
  9. dma和通道的区别_Java中IO和NIO的本质和区别
  10. layer自动补全 select