分页查询

今天博主给大家分享一下如何实现分页查询。

第一步:建库建表

作为示范,我就只操作一张表了,表里现在有9条数据,库名表名各位根据自己的项目去取。

 

第二步:新建一个web项目

  既然是分页示例,那项目名称我就取SplitPage了,分页嘛,建好项目之后把该建的包dao、entity、servlet,biz先建好。还有把该导的jar包和js文件导入进来。

 

第三步:封装实体类,编写接口,编写实现类实现接口内的方法,编写表现层调用实现类

实体类的封装自己处理下(快捷键:Alt+Shift+S)

    接口里写两个方法,第一个用来统计个数,第二个才是用来实现分页的,不要问我为啥不用count来统计个数返回一个int值,因为我做项目的时候查询所有这个方法老是用到,我就懒得多此一举了,就用他的一个size()方法来统计个数了。

实现类里面实现接口里的两个方法,继承的BaseDao工具类我的另一篇博客有专门解释,这里就不重复解释了

 虽然biz层在这里没啥实际作用,但是为啥保证项目的完整性以及不忽略他的在项目中的实际作用,我还是把他在这里添上了。

第四步:完成这些基本流水操作之后,接下来就是写网页显示页面和servlet里面代码了

当然,写网页代码的时候别忘了导一下js文件进来,不然没法写jQuery ,我这里用的是1.12.4。

 整个过程就这样写完了,接下来看一下运行结果。

当然,不喜欢用javaScript 的童鞋也可以直接在a标签里面跳转,效果是一样的,这样的话你连js文件都不用导进来。

 

最后总结下这个项目的几个关键点:

      1、分页查询传的两个参数index表示当前页数,size表示你要显示的每一页查询数量。

      2、分页查询的sql语句第一个?表示每一页的起始下标,比如我每一页查两条数据,那么第二页的数据就是从第3条开始的,

     所以请牢记 begin=(index-1)*size 这一个数学公式,当然,这个公式本质是一个等差数列。

额,好像就这么两个要点。

如果文章对你有帮助,那我觉得写这篇文章就有他的意义所在,如果觉得文章有什么不足的地方,请留言评论,谢谢!! 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值