Fórmula Java para calcular o número total de páginas de paginação

Suponha que você queira consultar uma página na tabela e cada página tenha registros pageSize:

Calcule o número total de registros totais

SELECT COUNT(*) FROM table

Calcule o número total de páginas totalPage:

int totalPage = (total + pageSize - 1) / pageSize;

Calcule a posição inicial do início da página atual:

int start = (page - 1) * pageSize;

Consulte os dados correspondentes ao número da página:

SELECT * FROM table LIMIT start, pageSize

Supondo que cada página exiba dados pageSize e que haja um total de dados, o número total de páginas é:

int totalPage = (total + pageSize - 1) /pageSize;

Dentre eles, o resultado de total + pageSize - 1 é para arredondar, por exemplo:

Se total = 10, pageSize = 3, então (total + pageSize - 1) / pageSize = (10 + 3 - 1) / 3 = 4.

Se total = 10, pageSize = 4, então (total + pageSize - 1) / pageSize = (10 + 4 - 1) / 4 = 3.

Portanto, se houver 10 dados e 3 dados forem exibidos em cada página, haverá 4 páginas no total; se 4 dados forem exibidos em cada página, haverá 3 páginas no total.

おすすめ

転載: blog.csdn.net/qq_37120477/article/details/131223784