分页

简介: 分页

1.分页显示的步骤
确定每页显示的数据数量
确定分页显示所需的总页数
编写SQL查询语句,实现数据查询
在JSP页面中进行分页显示设置
(1)将有关分页的数据封装到Page类
public class Page {

private int currPageNo = 1; // 当前页码

private int pageSize = 15; // 页面大小,即每页显示记录数

private int totalCount; // 记录总数

private int totalPageCount; // 总页数

List newsList; // 每页新闻集合

…… // 省略getter/setter方法

}

(2)获取总记录数
select count(1) from 表名 效率高于

select count(*) from 表名
(3)根据每页显示记录数计算出总页数
public void setTotalCount(int totalCount) {

if (totalCount > 0) {

this.totalCount = totalCount;
//计算总页数                
          

totalPageCount = (this.totalCount % pageSize == 0) ?
//计算总页数
(this.totalCount / pageSize) :

((this.totalCount / pageSize) + 1);

}
}
(4)使用LIMIT子句
SELECT nid, ntitle, ncreateDate FROM news LIMIT 0, 3
0: 起始行的下标 = (当前页页码 - 1) * 每页显示的数据量
3: 每页显示的数据量
image.png

多条件模糊查询和分页
image.png

相关文章
|
13天前
|
SQL Oracle 关系型数据库
分页
分页
19 1
|
3月前
|
SQL Java 关系型数据库
3.分页
本文介绍了MyBatis中的分页技术,包括四种主要方法:自带`RowBounds`分页、第三方插件PageHelper、SQL分页以及数组分页。`RowBounds`通过内存处理所有查询结果实现分页;PageHelper插件能智能识别数据库类型并自动添加相应的分页关键字;SQL分页直接利用SQL语句中的`LIMIT`或类似关键字;数组分页则是查询所有数据后使用`subList`进行切片。此外,还提到了自定义拦截器实现分页的方式。物理分页虽在小数据量场景下效率较低,但在大数据量时更为适用,优于逻辑分页。
|
6月前
分页实现
分页实现
33 0
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
173 0
|
6月前
|
SQL Oracle 关系型数据库
3.分页
3.分页
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
75 0
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
分页 fromsize|学习笔记
|
Java 数据库连接 开发者
分页的实现| 学习笔记
快速学习分页的实现
162 0
|
SQL HIVE 开发者
分页 fromsize | 学习笔记
快速学习分页 fromsize
|
数据采集 算法 前端开发
查询分页不只有 limit,这四种分页方法值得掌握
查询分页不只有 limit,这四种分页方法值得掌握
264 0
查询分页不只有 limit,这四种分页方法值得掌握