用netbeans做再线考试,在页面显示时,想将DEBY数据库中的考题分页显示
最近我也在做分页的项目,下面给你一些方法,仅供参考:
一、 方法一:
1)做一个分页的封装类Page(包括页数、总页数、HashSet保存的查询总记录、当前页面的记录等属性)
2)将数据库中数据一次性查询保存到HashSet中并保存到session中
3)在第一次访问时查询数据库保存到session中,之后最后不用在查询数据库,这样的目的是提高性能,在必要时在处理session刷新数据 查询数据库。
二、方法二:
1)还是需要一个分页封装类Page(同上)
2)通过Hibernate 或者自己写好的分页查询类,从数据库中查询部分数据,但是还是要保存到sesssion中,方便下次用,一定要考虑性能问题
3)每次从session中获取Page对象,来获取数据
比较:第二中方法适合数据相当大时候用,第一种方法适合数据记录较少或适中的情况用
不知道楼主什么意思,也不写是什么数据库
我猜大概是不知道怎么查询显示某一页的数据吧。
这个语句试试:
select * from paper_subject where rownum between 0 and 3 order by subject_id;