分页显示

以前总是用别人的分页,从来没有自己写过,最近自己看了看,还受到了成哥的鄙视,不过人家的鄙视无所谓,重要的是自己研究明白了。虽然自己写的不怎么样,很丑,但是原理总算是搞懂了
主要的变量有4个:curPage,pageSize,rowCount,pageCount,分别代表
1.当前是第几页
2.一页显示几条数据
3.总过多少条记录
4.总共多少页
其中pageCount可以通过算法得出,算法如下:
if(rowCount%pageSize==0)
pageCount = rowCount/pageSize;
else
pageCount = rowCount/pageSize+1;

思路非常简单,能整除,就是刚好有那么多,不能的话,多出的几天数据也要占一页啊,只是占不满,所有要+1.
其中rowCount可以通过select count(*) from table_name;得到。
而怎么显示其中一页的数据呢,我是在mysql数据库中,查到了一个limit函数,
比如select * from table_name limit 6,3的意思就是获得第7条数据开始,总共获得3条
这样就可以解决显示某页数据的问题了,其中的6应该换成:(curPage-1)*pageSize,前6条吗,而3应该是:pageSize,从第7条开始。
通过拼接字符串,就可以得到了。
最后将分页的页码做成参数,传递给分页方法,就大功告成了。

-------------------------------------------------
开源才是王道
我的MSN:fatcatyycom@hotmail.com与我交流。
QT 分页显示数据数据 一、效果展示 二、核心代码 .h //自定义模型设置列居中和右对齐 class SqlQueryModel: public QSqlQueryModel { public: explicit SqlQueryModel(QObject *parent = 0); protected: QVariant data(const QModelIndex &index, int role) const; private: bool allCenter; 阅读详情

相关推荐

Qt5.12.12安卓开发环境搭建:Windows下避开SDK版本坑的保姆级教程

本文提供Qt5.12.12在Windows下搭建Android开发环境的详细教程,重点解决SDK版本兼容性问题,特别是cmdline-tools与JDK8的匹配陷阱。通过精准选择组件版本、手动配置路径和修复常见错误,帮助开发者高效完成环境配置,适用于Qt跨平台移动开发。

weixin_33737774的博客 542

工厂模式

工厂模式,我觉得这个比策略难懂。在网上看了好多帖子,先说简单工厂模式,许多人都这样说:工厂就是制造东西的吗,说白了就是制造对象,制造什么对象呢,这是你说了算的,所以你要给工厂原材料,它就能制造出相应的对象了。 2点使用原因:1.在编码时不能预见需要创建哪种类的实例。 2.系统不应依赖于产品类实例如何被创建、组合和表达的细节 看代码: [code="java...

DoubleEO---爱就是性,性就是死 153

人工势场法三大致命缺陷?我用ROS+Gazebo做了组对比实验

本文通过ROS与Gazebo仿真实验,深入剖析了人工势场法(APF)在机器人路径规划中的三大经典问题:局部最小值、目标不可达和路径震荡。文章不仅复现了这些缺陷,还对比测试了虚拟目标点法、改进斥力场及运动平滑等主流改进方案,为工程选型提供了基于数据的实用建议。

dapp9builder的博客 219

JSP实现分页显示

分页显示是针对数据库所进行的操作,分页技术主要有3种 1、使用游标定位,丢弃不属于页面的数据 这是最简单的分页显示实现技术,在每个页面查询得到所有的数据行,使用游标定位到结果集,读取现实数据,这种操作浪费大量内存资源,适用于数据量较少的查询 2、使用缓存结果集,一次查询所有数据 将查询结果存在Httpsession或状态bean中,翻页的时候从缓存中取出一页显示,可以节省数据库连接资源,但用户有...

Mushan_vv的博客 1万+

毕业设计——基于卷积神经网络的高速公路团雾智能识别系统设计与实现(数据集+源码+可视化+综述)

同时,也可以结合其他技术,如雷达、红外传感器等,实现多源信息的融合与协同处理,提高系统的可靠性和稳定性。实验结果表明,该系统能够实现对高速公路团雾的准确、快速识别,为高速公路的安全运行提供了有力保障。团雾作为一种常见的气象现象,具有突发性、局地性和消散迅速的特点,对高速公路的行车安全构成严重威胁。通过设计合适的网络结构,如增加卷积层、池化层等,实现对图像中团雾特征的自动学习和提取。预处理:对采集到的图像进行去噪、增强等预处理操作,以提高图像质量,降低后续处理的难度。读取数据,随机分为训练集和验证集。

abackcab的博客 667

macOS Monterey官方镜像高速下载指南(附迅雷链接+兼容性清单)

本文提供macOS Monterey官方镜像的高速下载指南,重点介绍利用迅雷等工具加速下载官方安装包的有效方法。同时,详细列出了系统兼容性清单,帮助用户在下载前确认设备支持,并分享了从下载、验证到安全安装的完整流程与常见问题解决方案。

j7k8l的博客 2186

Flask实现分页显示数据

flask分页显示数据。

算法与编程之美 4715

2026从0到1!C#工控机开发实战指南:新手一周就能跑通的完整项目

这篇文章摘要如下: 工业自动化领域工控机开发入门指南,针对零基础开发者提供从环境搭建到项目实战的全流程指导。文章首先解答工控机开发的3个核心问题,比较工控机与普通PC的区别,推荐使用C#作为开发语言。随后详细讲解开发环境配置、四大核心技术栈(通信协议、数据库、UI框架、多线程),并重点演示Modbus TCP通信的实现。最后通过一个完整的温度监控系统项目实战,展示如何用WPF构建实时数据采集界面,包括Modbus通信类编写、数据采集服务实现等关键代码片段。全文采用图解+代码的方式,帮助开发者快速掌握工控系统

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 704

JavaWeb -- 分页显示技术

文章目录一、分页显示含义二、分页显示优点三、分页显示实现3.1 分页查询3.1.1 分页查询步骤3.1.2 分页查询关键点3.2 分页显示3.2.1 分页显示关键点四、MVC分层开发简单项目展示 一、分页显示含义 每次翻页的时候只从数据库里检索出本页需要的数据。 二、分页显示优点 数据清晰直观 不受数据量限制 页面不再冗长 三、分页显示实现 3.1 分页查询 3.1.1 分页查询步骤 查询总...

太白的梳妆镜の博客 1153

ROS2 多机器人导航仿真入门教程(一)

RMF 是建立在 ROS 2 基础上的一系列可重复使用、可扩展的库和工具,可实现任何类型机器人系统的异构机群的互操作性。RMF 利用标准化的通信协议与部署机器人的基础设施、环境和自动化系统进行通信,以优化关键资源(如机器人、电梯、门、通道等)的使用。它通过资源分配和通过 RMF 核心(将在本书后面详细介绍)防止共享资源冲突,从而为系统增加智能。RMF 灵活而强大,几乎可以在任何通信层上运行,并与任何数量的物联网设备集成。RMF 的架构设计允许随着环境自动化水平的提高而扩展。

2506_90492529的博客 1659

人形机器人硬件电路设计入门

人形机器人属于。

blotemj.blog.youkuaiyun.com 229

JSP分页显示数据

JSP分页显示数据 转载自:https://blog.youkuaiyun.com/u011054333/article/details/54632265 最近在做一个小程序,用到了JSP的分页。虽然只是最简单的分页,但是还是花了我不少时间。这看似简单的功能,实现起来还是稍微有点麻烦。实现分页功能,需要知道数据的总个数,每页应该有多少条数据,以及当前页码。假如总共有300条数据,每页20条,那么应该...

weixin_42271651的博客 1025

AI智算-K8s如何利用IB RDMA网络加速大模型分布式训练

在AI人工智能领域,大模型的微调是提升性能不可或缺的一环。通过结合InfiniBand RDMA网络的高速互联、Kubernetes的云原生容器化部署,以及智能算力调度平台,可以打造一个高效、灵活且可扩展的分布式训练环境。

Kason_iWiki 816

Javaweb分页显示实现

分页显示对于数据在页面中的展示是非常重要的工具,当数据条数较多时,就需要使用分页来显示。实现分页显示的思路包括:(1)确定数据库中一共有多少条数据,即数据总数;(2)设定每页准备显示多少条数据,计算出一共需要分多少页,即分页数目=数据总数/每页数目,由于用到除法,当数据总数能被每页数目整除时,那就正好那么多页;当不能整除时就需要在分页数目上加上一页才行;(3)有了数据总数,每页数据条数,分页数目后...

caojianhua2018的博客 3488

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jQuery的分页显示

今天分享下前两天写的小项目中的一部分效果,就是分页显示效果,这种对于获取后端数据进行分页显示的效果很常见,代码实现也不难,如何实现请听我慢慢道来。 效果图如下 开始之前我们要安装下jQuery封装的分页插件pagination.js文件,另外我们需要在html文件中引入两个文件,如下图: 第一个是引入jQuery,第二个是引入jQuery的分页插件,之后就是js代码和后端php代码了。 <...

weixin_45000814的博客 1463

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java分页显示

分页是开发Web项目必有的一个功能,当用户查询需要显示数据的时候,大量的数据全部显示在一个界面上必然会给用户带来众多的负面影响,我们采用分页的思想,让众多的数据按照用户的需求显示在一个界面上,清晰整洁,就像是office的Word一样,全心全意为用户服务。     Java实现分页的过程简单的说就是根据条件查询信息,服务器响应用户请求,返回用户查询结果,并以分页的形式显示出来。在这个过程中我们可

致力于顶级java全栈工程师 2319

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JSP 分页显示技术

JSP分页显示技术 在使用数据库显示记录的过程中,一般记录都有很多条。但JDBC的规范对此却没有很好的解决方法。这就需要编程人员自己想办法解决。那么如何实现呢? ...

weixin_44736475的博客 1643

asp分页显示

asp分页显示如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度, 一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页 显示一定数目的帖子数,譬如 20 条。想不想了解如何实现分页显示?请看 本文!   那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多, 但主要有两种:   一、将数据库中

11830的专栏 1696

【c分页显示】

c分页显示

WFQYYDS的博客 1723

SSM框架下的分页显示

在一般的系统中,常常会用到分页显示,这里介绍的是使用boostrap-table和pagehelper来实现分页显示。 系统框架是SSM。 后台: 1、导入jar包: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</...

No上善若水的博客 1755

分页显示记录

分页显示记录的主要思想就是先将所有的数据存到dataTable中,提供思想,灵活编写灵活调用 示例,分页显示类 Public Class clsPage     '每页记录数     Private _RowsPerPage As Integer = 20     '总页数     Private _TotalPage As Integer = 1     '当前页数     Pr

菜鸟的博客 555

分页显示详解

1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。2、原理所谓分页显示,也就是将数据库

生活其实很美好 852

jsp分页显示

刘闯(Java学生) 1034

分页显示数据

从数据库中取出的数据,分页的显示到页面上 创建数表 创建web动态工程 创建Bean对象,一个数据StudentBean,一个分页数据相关的PageBean 显示页面编写 Servlet及对应后台数据处理类的编写,返回一个PageBean对象,表示要显示的那一页数据 运行显示 创建数表student SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0...

xbgRS的博客 1168

tp5分页显示

1.用Db类和Model模型操作数据库在tp5中不同区别   a)用Db操作 $data = Db::name('test') -&gt; paginate(3); b)用model  :其中test为数据表名, $data = [ 'state' =&gt; 1, ]; $order = [ '...

milli236的博客 1700
上一篇: 对接口的概念一直不理解,请畅所欲言,谈谈自己的理解
下一篇: 策略模式
iteye_17543
博客等级 码龄8年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值