CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

java代理连接oracle数据库时,connection关不掉,是什么原因?(感谢!)

楼主ceci()2005-04-01 17:34:01 在 企业开发 / Lotus 提问

java代理连接oracle数据库  
  执行connection.close()后,连接事实上并没有关掉,请问是什么原因啊,应该怎么处理?  
   
  import   lotus.domino.*;  
  import   java.sql.*;  
  import   java.*;  
   
  public   class   JavaAgent   extends   AgentBase   {  
   
  public   void   NotesMain()   {  
   
            Connection   conn=null;  
   
                try   {  
  Session   session   =   getSession();  
  AgentContext   agentContext   =   session.getAgentContext()                       Class.forName("oracle.jdbc.driver.OracleDriver");  
                                                        conn   =   DriverManager.getConnection     ("jdbc:oracle:thin:@192.168.30.20:1521:zj","sms","sms");  
                                                             
   
                    }   catch(Exception   e)   {  
  e.printStackTrace();  
                    }  
   
                  finally    
              {  
   
    try  
                            {  
            if   (conn   !=   null)  
                      {  
          conn.close();  
           
                      }  
                            }  
                      catch(Exception   e)  
                      {  
                e.printStackTrace();  
                        }  
                   
                                                if   (conn==null)    
                                                  {  
                                            System.out.println("closed!!!!!!!!!!!!!!!!!!!!");  
                                                    }  
                                                  else  
                                                {  
                                System.out.println("unclosed!!!!!!!!!!!!!!!!");  
                                                  }  
                              }  
    }  
  }  
   
  结果是   unclosed!!!  
  问题点数:0、回复次数:5Top

1 楼skystar99047(天星)回复于 2005-04-01 19:52:15 得分 0

去Oracle数据库中查一下session就知道有没有被关闭了Top

2 楼ceci()回复于 2005-04-04 08:58:24 得分 0

没有关闭,应该怎么办?Top

3 楼graydom(龟)回复于 2005-04-04 09:19:19 得分 0

自己释放  
  if   (conn   !=   null)  
        {  
          conn   =   null  
        }Top

4 楼maplescloud(风清云淡)回复于 2005-04-04 13:40:27 得分 0

close并不意味着本身就是   null了,先close再赋值为   null,释放资源。Top

5 楼guyue216(雷雨)回复于 2005-04-04 14:44:14 得分 0

close掉后,再给他附空就行了  
  Top

相关问题

  • Java连接Oracle数据库的问题.......
  • JAVA 怎么与ORACLE 数据库连接
  • oracle 连接数据库?
  • oracle 连接数据库?
  • vc连接ORACLE数据库?
  • java里面怎么连接ORACLE数据库
  • java数据库连接池?
  • 连接数据库问题(oracle)
  • help:关于连接oracle数据库
  • ORACLE远程数据库连接问题!!!

关键词

  • 数据库
  • 连接
  • oracle
  • null
  • conn
  • connection
  • close
  • session
  • import

得分解答快速导航

  • 帖主:ceci

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo