确保你是否真正的关闭数据库建议一定要在finally块中关闭为妙

解决方案 »

  1.   

    什么数据库,什么JDBC驱动程序,好像JDBC-ODBC桥会经常出现各种问题
      

  2.   

    Connection conn = null;
    try{
      conn = ...getConnection();
      ....
    }
    catch(...){}
    finally{
      if(conn != null) conn.close()
    }一般情况下不会出错的
      

  3.   

    Connection dbConn;
    Resultset rs = null;
    ......
    ....
    try{
    }finally{
      rs.close();
      stmt.close();
      dbConn.close();
    }
      

  4.   

    我这里也碰到连接sleep的问题
      

  5.   

    我的代码每个类里提供了connectDB(),closeDB()方法,但自己类里的方法并不调用这两个方法,每个方法都只是业务逻辑,而与数据库的连接无关,调用connectDB(),closeDB()连接的代码写在了前台JSP上,不知道这样是否很不妥!
    如上各位所说,是否是应该在每个方法内自己调用连接,方法完就释放连接,这样前台也不用调用类的connectDB(),closeDB()方法,不过这样每个方法都要再连接数据库和释放,效率是不是不好,请教各位了
      

  6.   

    建议调用connectDB(),closeDB()连接还是不要写在jsp里。