日期:2014-05-18  浏览次数:20685 次

tomcat数据库连接
怎么知道,自己的代码,在进行一系列操作后,是正常的关闭,还是没有关闭

今天在resin3.x中,在控制器中,发现竟然有这个提示

不知道有没有更好的解决方案



------解决方案--------------------
沙发
关注中
------解决方案--------------------
是说数据库连接没有正常关闭吗?
貌似只能自己写程序的时候注意~~~关注~
------解决方案--------------------
是運行代碼后提示嗎?
用啥數據庫??
------解决方案--------------------
楼主描述详细些,什么意思?

try{
if(rs!=null)
{
rs.close();
rs = null;
}
}catch(){

}
------解决方案--------------------
就是C语言的调试中有一些输出提示,来证明程序运行到什么地方。
System.out.priltln(“运行到这里”);
就可以再TOMCAT 的显示控制台里面显示,我就是这个找问题的。

------解决方案--------------------
还是不明白你说的意思,
System.out.println();这个一般是开发的时候用来调试的,正式发布以后是要注释掉的,不然会增加系统资源的开销。
我一般关闭连接的话都是这样:
try{}
catch{}
finally{
if(con!=null){
try{
con.close();//关闭连接
}
catch{}
}
}

不过现在很多的持久层框架和各种连接池,好像都不用自己处理连接的关闭了,
框架和连接池会自己处理。
------解决方案--------------------
我一般是用语句去控制查看。比方说,最简单的system.out.println( " ")
把一些系统的连接池信息一并打印出来。这样就可以在后台很清楚的看到了
------解决方案--------------------
Eclipse还没好好看,但听说它好像可以跟踪调试

找了一个资料你看看吧

http://www.blogjava.net/shaofan/archive/2006/11/23/32508.html