思路:作用通用的分页的查询方法
1、将原有的查询向上抽取
2、让返回值变成泛型
3、使用回调函数处理resultset
4、利用反射处理回调函数
5、获取总记录数(页面展示,计算总页数)
6、拼接分页sql语句,获取对应的结果集
1.完成一个普通的查询方法
1.1导入jar包
![](https://i-blog.csdnimg.cn/blog_migrate/4660b21c5443ed27856abd82ba3b7cfb.png)
1.2导入uitl包
![](https://i-blog.csdnimg.cn/blog_migrate/4d80e2ea2fb3c3847cbf5c2245250284.png)
切记: 检查config.properties类url,user,pwd是否正确,如下:
切记:一定要检查有没有连上数据库
1.3编写pageBean类
用于存储和传递分页参数,主要内容如下:
1、页码,从页面传递过来
2、每页行数,从也能传递过来
3、总记录数, 从数据库中统计得到
4、是否分页, 如果为false,则查询所有记录
5、查询参数, 点击上一页或下一页时需要及携带用户输入的所有查询参数
6、另外提供上页,下页,总页数等计算
代码如下:
public class PageBean {
/**
* 页码
*/
private int page = 1;
/**
* 每页显示的记录数
*/
private int rows = 10;
/**
* 总记录数
*/
private int total = 0;
/**
* 是否分页
*/
private boolean pagination = true;
/**
* 记录查询的url,以便