//个人学习用、如涉及到版权请联系博主
1.加载驱动
2.连接数据库
3.创建ResultSet
4.创建CacheRowSet
5.设置并获取分页数据
6.执行查询,展示数据
// 实现分页效果 public CachedRowSetquery(String sql,int pageSize,int page)throws Exception{ // 加载驱动 Class.forName(driver); try( // 获取数据库连接 Connection conn = DriverManager.getConnection(url,user,pass); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)){ RowSetFactory factory = RowSetProvider.newFactory(); CachedRowSet cachedRs= factory.createCachedRowSet(); // 设置每页显示pageSize条记录 cachedRs.setPageSize(pageSize); // 设置从第几条记录开始 cachedRs.populate(rs,(page - 1) * pageSize + 1); return cachedRs; } }
// 主函数 publicstaticvoidmain(String[] args)throws Exception{ // 有了它就不要写Catch了 CachedRowSetPage cp =new CachedRowSetPage(); cp.initParam(); CachedRowSet rs = cp.query("select * from tp_goods", 3, 4); while (rs.next()) { System.out.println(rs.getString(1) +"\t" + rs.getString(4) +"\t" + rs.getString(5)); } }
相关文章
- Java应用【七】使用Java实现数据结构和算法:排序、查找、图
- 【Java数据结构学习笔记之三】Java数据结构与算法之队列(Queue)实现
- 【Java数据结构学习笔记之二】Java数据结构与算法之队列(Queue)实现
- 【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的
- Java实现Redis持久化到数据库的关键方法
- Java实现Redis持久化到数据库的关键方法
- 【java coding:数据结构】用java实现冒泡排序
- Java:SpringBoot整合MyBatis-Plus实现MySQL数据库的增删改查
- 实现FusionChart动态获取数据(二)
- 数据结构--LinkedList的java实现