呵呵,我真是服了,直接在JSP页面写这么一大堆程序,把数据库连接都放在页面上,还没有安全关闭连接,你就不怕把连接池撑破?而且每次查询都取出所有数据,这分页有什么用?我建议你首先做个数据访问层,用DAO模式把JDBC相关的东西封装起来,然后考虑用Transfer Object Collection策略或者RowSet Wrapper List策略解决分页的问题。

解决方案 »

  1.   

    不要写得这么玄乎,实际上就是取得当前页的记录放在一个对象类中,而不要返回所有记录的内容,希望下面代码片段对你有启发PreparedStatement ps = con.prepareStatement(strSQL, ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_READ_ONLY);
    ResultSet rs = ps.executeQuery();
    rs.absolute(10);
      

  2.   

    页面这么复杂啊,杂不写到bean里呢?