try {
} catch (Exception e){
} finally {
  if (rs != null)
    rs.close();
  if (conn != null)
   conn.close();
}

解决方案 »

  1.   

    楼上的,我的整个程序只有一个连接,但是产生了很多个statement,而且也及时的关闭了,怎么会出现过多的对数据库的死连接??大家请多发言
      

  2.   

    死连接??
    --transaction deadlock?
      

  3.   

    我好像也碰到此类问题,一个连接,多个statement,把读数据库的方法加一个synchronized关键字,可以减少connection被占用错误,但是还是有“死连接“的问题。我写的是servlet程序。
      

  4.   

    我也遇到类似,请大家也关注一下:http://www.csdn.net/expert/topic/374/374996.shtm
      

  5.   

    use try{}catch(Excetption e)finally{}
      

  6.   

    finally{} 方法无论什么情况发生都会执行的,你懂了?