分页工具类JdbcUtil

简介: 分页工具类JdbcUtil对数据库表进行查询,StringBuffer sql = “select * from Table”等,查询得到数据很多(10000条),这个时候你需要采取后台分页的形式,将查询结果返回。

分页工具类JdbcUtil

  • 对数据库表进行查询,StringBuffer sql = “select * from Table”等,查询得到数据很多(10000条),这个时候你需要采取后台分页的形式,将查询结果返回。
  • 调用JdbcUtil中的paginationSql()方法,将sql组合成sql级别的分页形式。
package com.jdbc.util;

public class JdbcUtil {

    private static String PAGINATION_START = "SELECT BB.* FROM (SELECT AA.*,ROWNUM ROW_NUM FROM (";
    private static String PAGINATION_END = ")AA)BB WHERE BB.ROW_NUM > ? AND BB.ROW_NUM <=?";

    public static String paginationSql(String sql){
        StringBuffer buffer = new StringBuffer(PAGINATION_START);
        buffer.append(sql);
        buffer.append(PAGINATION_END);
        return buffer.toString();
    }
}
相关文章
|
8月前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
|
7月前
分页工具类
分页工具类
30 0
|
8月前
|
SQL 存储 前端开发
【java】树形结构分页(真分页)
【java】树形结构分页(真分页)
177 1
|
8月前
|
JSON 网络协议 C#
C# 工具类
C# 工具类
53 1
|
8月前
|
Java
JavaMap工具类(MapUtils)
JavaMap工具类(MapUtils)
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
202 0
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
88 0
|
Java 索引
Java集合分页
      在Java开发中,若单次展示的数据量太大,会造成程序响应缓慢,就需要用到 分页 功能,每一页展示一定量的数据,分多次展示 ... 那么在List集合中,如何实现 分页 功能呢?         本文将以3种方式,分别是: subList 方法、Java8 Stream 、Lists.partition,实现 List集合的分页功能。
240 0
|
Java 数据库连接 mybatis
mybatis学习(25):分页3 多参数传递(使用map)
mybatis学习(25):分页3 多参数传递(使用map)
208 0
mybatis学习(25):分页3 多参数传递(使用map)
RedisUtils 工具类
RedisUtils 工具类
155 0