分页技术

MySQL分页查询

ORACLE分页

分页的基础实现的步骤

1. 编写SQL语句

2. 分析需要传入的参数  start,end

3. 分析索引的范围

4. 分析最大页,上一页,下一页,首页

5.编写 DAO层实现

6.编写servlet,在servlet中接收 前台传过来的 点击了那个按钮,

通过对点击的按钮进行判断

如果是 首页,上一页,下一页,最后一页,分别index怎么变化

设定默认值我们的索引是1, 每页显示的数量size默认显示5

7.在servlet中需要计算最大页数,需要得到最大的条数,编写dao和实现层

8.在servlet中,获得最大条数,count/size,如果==0正好相当,如果有余数,结果需要加一

9. 设定我们的最大页数maxpage = 我们计算的结果

10.声明计算得到 start  和 end 的值 ,调用我们写好的查询方法,将start和end传入

11.得到 list对象结果,在返回给前台,前台通过jstl来便利显示

使用AJAX完成分页查询

解释:分页查询,由一次性将所有数据给浏览器,变为每次响应指定的数据条数

Sql:  select * from log limit #{pageStart},#{pageSize}

使用:ajax发起请求,请求两条日志信息记录

使用Mybatis的SQL的动态代理方式,完成单表的增删改查:

问题:在使用Mybatis的SqlSession对象中的方法进行数据库的操作时候,如果参数过多

   需要将参数封装成对象,才能使用,但是有时候我们希望直接参数的传递

解决:使用Sql动态代理方式

使用:动态代理,接口名,必须和xxxMapper.xml文件名一致,且在同一包下

    接口中的方法名必须和XXXMapper.xml中的标签id名保持一致

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值