rs.close();
stmt.close();
con.close();
和这个应该没有关系吧,这些只是关了Statement,ResultSet和Connection的,前2个是用于多次查询用的,比如要进行多次数据库查询,就需要关了Statement和ResultSet,然后再重新建立,最后一个关不关都可以,最好关上吧,因为那样占用系统资源,我觉得问题还是在tomcat上,我建议你重新装一遍tomcat,看看还会出现这样的问题吗?建议你用tomcat5.X.exe,这样操作方便点

解决方案 »

  1.   

    很可能就是这些问题:
    try {
                  rs.close();
                  stmt.close();
                  con.close();
                }
                catch (Exception ex) {
                }
    必须关闭,而且应该分别捕获异常。
    你的做法,在weblogic上没准没问题,tomcat时间长了 ,肯定不行
      

  2.   

    好,我先试一下,在所有的.jsp页面中写下关闭数据连接的代码。
      

  3.   

    应该与关闭连接没有什么关系,java过一段就会释放这些连接的,看看你的访问量有多大了,他 毕竟是比较小的服务器,也可以换一个版本式一下。如果还有问题可能和你的系统有关了。
      

  4.   

    可以查sql server 上是否有很多未被关闭的连接,有的话就是jsp有问题
    Enterprise Manager 里可以看进程信息
      

  5.   

    try {
                  rs.close();
                  stmt.close();
                  con.close();
                }
                catch (Exception ex) {
                }再这有问题
      

  6.   

    最好这样写
    try {
      if (rs != null)
        rs.close();
      if (stmt != null)
        stmt.close();
      if (con != null)
        con.close();
    } catch (Exception x) {}
      

  7.   

    如果用了tomcat 的 dbcp的话,就必须显示关掉连接
      

  8.   

    必须关掉,然后赋值为null,欧公司都试验过很多次了