查一下你的连接数据库最后有没有关掉
例如:
finally
{
  if(dbrecoreset != null)
    dbrecoreset.close();
}

解决方案 »

  1.   

    写程序的时候一定要注意及时释放资源:内存、socket、数据库连接、线程等
      

  2.   

    我释放资源了啊,所有的ResultSet  Connection  Stmtment 都关闭了啊
      

  3.   

    再问一个问题
    ResultSet rs = stmt1.executeQuery(sql);
    rs.close();和
    ResultSet rs = null;
    rs = stmt1.executeQuery(sql);
    rs.close();
    有什么不同吗??
    下午我做测试的时候发现,用第一种方法的时候,连接池很快就满了,一会就挂
    而换成方法二的话就不会,请问,这有什么区别吗?
      

  4.   

    没有问题,方法一和二是一样的,如果出现一和二不同的话,极有可能是tomcat缓存在作怪,清空一下重试吧