大家帮忙一下,谢谢!  我按照参考资料用javabean的分页模块,我是要从数据库里查询用户,然后以分页的形式显示。我从数据库中能得到2页内容,但是我的jsp页面只能显示出一页,当我点击下一页时,就报错。然后我就修改程序,当我把databean.freeRs(rs)给屏蔽掉时,就能显示出2页内容。public void freeRs(ResultSet rs)
{
try
{
if (rs!=null)
  {
rs.close();
con.close();

   }//if
}catch(Exception e)
     {

     }
}
这是javabean中释放rs的程序  但是,我想知道,把那个databean.freeRs(rs)给屏蔽,就是相当于数据库没有关闭,会不会产生对后面的程序有什么影响。如果那是一个很大的项目,是不是浪费了数据库资源,那要怎么改呢? 

解决方案 »

  1.   

    估计你分页是直接取出所有数据然后再分页显示吧
    关闭rs,con进入下一页的话当然报错
      

  2.   

    尽量别用ResultSet来存啊!
    可以用LIST集合来存啊!
    当做完一个数据库操作的时候!一般要求关闭的!
    数据库是有连接数上限的!
    如果你一直不关,操作多了,会造成无法访问数据库的!
      

  3.   

    如果是MYSQL数据库,可以用这个
    select * from job_info limit 2,3;2表示从表中的第2行开始取,
    3表示取3行.如果是Oracle,可以用 numrow.....
    具体代码不记得了,不经常用