CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关闭连接的问题

楼主qad(qad)2005-11-01 13:34:35 在 Java / Web 开发 提问

try   {  
  //取出一个数据库连接  
  ctx   =   new   InitialContext();  
  if(ctx   ==   null)  
  throw   new   Exception("context   Look   Up   Error");  
  dsource   =   (DataSource)ctx.lookup("java:/comp/env/JDBC");  
  con   =   dsource.getConnection();  
  catch(Exception   e)   {  
  out.println(e);  
  }  
  finally   {  
  try   {  
  if(con   !=   null)   {  
  con.close();  
  }  
  }  
  catch(Exception   e)   {  
  out.println(e);  
  }  
  }  
   
  现在问题就在finally里,请问用con   !=   null判断行不行啊,应该怎么判断才万无一失啊!!! 问题点数:30、回复次数:8Top

1 楼lcwlyl(网络幽灵)回复于 2005-11-01 13:43:58 得分 0

con最好设成boolean型的,你的dsource.getConnection();返回值也设成boolean型的。Top

2 楼zhanmabenteng(战马奔腾)回复于 2005-11-01 13:46:13 得分 0

这样应该就可以了Top

3 楼zhanmabenteng(战马奔腾)回复于 2005-11-01 13:48:11 得分 0

con最好设成boolean型的,你的dsource.getConnection();返回值也设成boolean型的。  
   
  上面的朋友,con是一个Connection类型的,设为boolean型?  
   
  我们公司做项目关连接就是这么处理的,只不过是提出去单独做了共通方法Top

4 楼qad(qad)回复于 2005-11-01 13:53:38 得分 0

大家都是这么判断吗  
  if(con   !=   null)   {  
  con.close();  
  怎么我的连接老是用完啊,有什么办法保险点的,一定能让连接关闭的Top

5 楼zhanmabenteng(战马奔腾)回复于 2005-11-01 13:54:52 得分 0

“老是用完”是什么意思?Top

6 楼qad(qad)回复于 2005-11-01 15:00:20 得分 0

就是连接池耗尽了,取不出连接了Top

7 楼ljhyp_cn(香草山牧民ddddd)回复于 2005-11-01 15:18:05 得分 0

if(conn!=null)  
                                  {  
                                          if(!conn.isClosed())  
                                          {  
                                                  conn.close();  
                                                  conn=null;  
                                          }  
                                  }Top

8 楼qad(qad)回复于 2005-11-01 15:28:16 得分 0

conn关闭后又conn=null;有什么作用吗Top

相关问题

  • 如何关闭连接池?
  • 如何关闭modem连接?
  • ORA-12537:TNS连接已关闭
  • 连接池关闭问题
  • 关闭连接的问题
  • sqlConnection的连接关闭
  • pb中关闭sybase连接
  • epoll连接关闭问题..............
  • 关闭连接库连接问题
  • 如何关闭“拨号连接”

关键词

  • 连接
  • null
  • dsource
  • con
  • 关闭
  • ctx
  • conn
  • 设成boolean型
  • getconnection
  • exception

得分解答快速导航

  • 帖主:qad

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

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