java分页查询

时间:2022-08-27 14:38:01

很多数据库自身都提供了分页机制,如SQL Server中提供的top关键字,MySQL数据库中提供的limit关键字,它们都可以设置数据返回的记录数。

通过各种数据库的分页机制实现分页查询,其优点是减少数据库资源的开销,提高程序的性能;缺点是只针对某一种数据库通用。

先在数据库中做个表java分页查询

然后需要连接到表,并且做个数据类

java分页查询

java分页查询

然后再创建方法类:方法类需要的变量和调用链接java分页查询

在方法类中写两个方法:一个方法是查看总页数,一个方法是查询第N页的数据

查询总页数:java分页查询

查询第N页的数据:java分页查询

创建完方法之后,我们只需要调用他们来实现查询结果java分页查询

查询结果如下:java分页查询java分页查询

在查询总页数时,我们需要注意的是总记录条数除以页数可能是小数,怎么把这个小数进位,以达到总页数,这里我们用math.ceil()来实现

在查询第N页数据时,我们要注意的是stat.setInt(1,(ye-1)*hang) ,我们要查看第N页的数据,也就是说我们要翻过N-1页这么多的数据,才能查询到第N页的数据。