请教 JSP&分页 的问题 ( 积分: 70 )

Y

yfdwl

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:一个查询得到10000条记录,放在一个ResultSet里面,
每页显示100条,总共是100页
现在我所知的方法有用rownum加到SQL语句做条件限制的,又或者将查询结果放到一个扩展后的ResultSet再用pageindex做参数去取这一页的记录;这些做法在点击每一页的时候都需要去做一次查询数据库的操作,数据量大的话比较慢
不知道有没有办法只在第一次查询,所有的数据放在一个对象里,后面需要哪一页的数据到这个对象取

新手,请不吝指教!谢了!
 
B

bson

Unregistered / Unconfirmed
GUEST, unregistred user!
有一位前辈和我说过,如果是大量数据,可以定义一个static集合(如ArrayList) 存放你的数据,分页的时候只需要取ArrayList里的内容。
当操作数据库(增、删、改)的时候重新把最新的数据放在ArrayList中
 
顶部