当然要写啦,就写 basicDB.close();

解决方案 »

  1.   

    rs不用,但是最后你的Connection最好关掉
      

  2.   

    谢谢这位大虾的指点
    我可以把焚给你了,但是你在回答我关于这个问题的最后一点一问后在给
       我的jsp是指定60秒刷新一次,
       < meta http-equiv="refresh" content="60">,
       但是我basicDB.close(); 之后又出现了"关闭的ResultSet next"错误,怎么回事呢?    附件:(程序中的取数据部分)    <jsp:useBean id="basicDB" scope="session" class="xt.xtDBBean" />
    <jsp:setProperty name="basicDB" property="*" />
    <body bgcolor="#336699" text="#00ffff" link="#FFFF00"><%String sql,h4;
        ResultSet rs;
    sql="Select * from 实测值表";//下面几行是对数据库查询的标准用法
    basicDB.DBConnect();
    rs=basicDB.executeQuery(sql);
      rs.next();//指向第一行
     /******************************************************************
    取实测值
    *****************************************************************/
       
       h4_real=rs.getString(4);
      

  3.   

    自己看看呢,有没有什么不一样的 
         Connection conn = null;
        try{
          Context ctx = new InitialContext();
          DataSource ds = (DataSource)ctx.lookup("sqlserver");
          conn = ds.getConnection();
          Statement stmt = conn.createStatement();
          ResultSet rs = stmt.executeQuery(Str);
          while(rs.next())
          { }
        stmt.close();
        }catch(Exception e){
          out.println(e.getMessage());
        }    if (conn!=null) conn.close();
      

  4.   

      if (conn!=null) conn.close(); 最好还是放在finally{}里。