在jsp页面中处理完数据,关闭Connection后,为什么数据库进程中并没有把该连接的进程删除,导致最后数据库死锁。有谁知道么???

解决方案 »

  1.   

    在程序代码里面的关闭动作确实被执行了么?我的意思是说会不会因为出错等原因导致程序没有按照正常流程走close()动作.最好贴关键代码出来看看
      

  2.   

    处理过程中并没有出现异常
    try{
    Connection con = DataBaseConnection.getConnection();
    ......//数据处理
    }catch(Exception e){
    }finally{
    try {
    rs.close();
    } catch (SQLException e1) {
    e1.printStackTrace();
    }
    try {
    stm.close();
    } catch (SQLException e2) {
    e2.printStackTrace();
    }
    try {
    con.close();
    } catch (SQLException e3)
    {
    e3.printStackTrace();
    }
    }