很多数据库自身都提供了分页机制,如SQL Server中提供的top关键字,MySQL数据库中提供的limit关键字,它们都可以设置数据返回的记录数。
通过各种数据库的分页机制实现分页查询,其优点是减少数据库资源的开销,提高程序的性能;缺点是只针对某一种数据库通用。
先在数据库中做个表
然后需要连接到表,并且做个数据类
然后再创建方法类:方法类需要的变量和调用链接
在方法类中写两个方法:一个方法是查看总页数,一个方法是查询第N页的数据
查询总页数:
查询第N页的数据:
创建完方法之后,我们只需要调用他们来实现查询结果
查询结果如下:
在查询总页数时,我们需要注意的是总记录条数除以页数可能是小数,怎么把这个小数进位,以达到总页数,这里我们用math.ceil()来实现
在查询第N页数据时,我们要注意的是stat.setInt(1,(ye-1)*hang) ,我们要查看第N页的数据,也就是说我们要翻过N-1页这么多的数据,才能查询到第N页的数据。