分页涉及的变量.docVIP

  • 4
  • 0
  • 约1.85千字
  • 约 6页
  • 2019-01-10 发布于湖南
  • 举报
分页涉及的变量: 总共的记录数。records 每页最大显示记录数。pageSize 总共的页码数。totalPages 当前页。currentPage 启始位置。startPos. 分页基本步骤: 求得相关数据库记录中总的条数。即:records的值。 将ResultSet的对象移动到该结果集的最后一行。rs.last(); 移动到最后一行后,取得当前行的行号。即为总的记录数。rs.getRow(); 2.求出总的页码数。 totalPages =(records%pageSize==0)?(records/pageSize): (records/pageSize+1) 3.判断当前行是否属于正常范围。即:当前页码一定要大于0且小于总的页码数。如果小于1,将当前页码至于1,如果大于总的页码,将当前页码至于总的页码数。 4.当用户传递当前页码后,就得将游标移动到总的ResultSet中的相应的启始位置。 (1)求出相应页码的对应的启位置。 startPos=(current1)*pageSize+1 (2)求出启始位置后,我们得将游标移到起始位置。 rs.absolute(startPos); 5.当某页的启始位置移动到相应的位置后。就要开始按顺序读。注意:一次最多只能读到pageSize,当记录条数不满足pageSize,那么读到相关页的最后一条即可。为了标记读取了多少

文档评论(0)

1亿VIP精品文档

相关文档