[发明专利]一种分页查询方法和系统有效
申请号: | 201410640446.0 | 申请日: | 2014-11-13 |
公开(公告)号: | CN104298788B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 陈炙;聂砂;李拓;贾国琛;白彧斐 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开的分页查询方法和系统,包括接收应用层的应用服务所发送的查询请求,该请求包括分页号、分页记录数和查询条件;之后,基于查询请求中所包括的分页号、分页记录数,对符合查询条件的结果集执行切分过程,具体地,例如计算分页号对应的行号区间、依据行号区间获取分页号对应的分页查询结果集等;最终,向应用服务返回包含了分页查询结果集的响应信息,以使应用服务实现结果集的分页展示。实际应用场景中,可将本发明作为应用层与数据库间的服务层,为应用层提供分页查询服务,从而,本发明实现了将切分结果集的过程抽取为应用层之外且可被应用层调用的一个通用功能,避免了各应用服务间不必要的重复开发工作,提升了应用服务的开发效率。 | ||
搜索关键词: | 一种 分页 查询 方法 系统 | ||
【主权项】:
一种分页查询方法,其特征在于,应用于服务层,所述服务层处于应用层与数据库之间,且服务层作为数据库方的服务接口,用于为应用层的多个应用服务提供通用的分页查询服务,所述方法包括:接收应用层的应用服务所发送的查询请求,所述查询请求包括分页号、分页记录数及查询条件;获取数据库中符合所述查询条件的记录的总数,并将其标记为总记录数;基于所述分页号、分页记录数及总记录数,分别利用预设的开始行号计算公式和结束行号计算公式计算所述分页号所对应的开始行号和结束行号;其中,所述开始行号计算公式为所述结束行号计算公式为e=min(s+n,N);所述s表示开始行号,e表示结束行号,N表示总记录数,n表示分页记录数,p表示分页号;获取结果集中行号不小于所述开始行号且不大于所述结束行号的各条记录,并将所述各条记录形成的集合标记为分页查询结果集,其中,所述结果集为由数据库中符合所述查询条件的所有记录所构成的集合,所述结果集中的每条记录对应唯一的行号;向所述应用服务发送响应信息,所述响应信息包括所述分页查询结果集。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410640446.0/,转载请声明来源钻瓜专利网。