ResultSet rs2  没有初始化,ResultSet rs2 = null; 就可以了!!!

解决方案 »

  1.   

    我把rs2置null后,还是这样``
    我把我的代码和情况说清楚一点``
    <% 
    ResultSet rs = null;
    Qsdb.ConnectDataBase();//Qsdb是我写的一个beans,用来连接数据库等操作

    if (session.isNew())
    {
    rs = Qsdb.Query("select * from qs");
    session.setAttribute("rs",rs);
    }
    else
    rs = (ResultSet)session.getAttribute("rs");
    rs.next(); %> 然后我在页面里还有 一个“下一条”的按钮,这个按钮的是提交给自己的,
    当第一次登陆这个页面时没错,点下一条这个按钮时,就会有一个错误,说ResultSet is close我是想,页面上显示某表的一条记录,点“下一条”这个按钮时,就显示下一条记录````
      

  2.   

    Generated servlet error:
    The local variable rs may not have been initialized
    一般Servlet 错误
    变量rs可能没有初始化
      

  3.   

    The local variable rs may not have been initialized
    明显初始化问题嘛
      

  4.   

    在数据库更新后或ResultSet调用结束后,连接有可能会被垃圾回收器收回,所以你的Rs被Closed了,这时候你要重新连接 也就是说你要重新得到生成RS的数据库连接代码还要详细些.....