db2----分页

public StringBuilder page(int pageNumber, int pageSize, String sql)
{
  int start = (pageNumber - 1) * pageSize + 1;
  int end = start + pageSize - 1;
  StringBuilder sb = new StringBuilder();
  sb.append("select * from (select rownumber() over() as rc,TABLE_ALIAS.* from (");
  sb.append(sql);
  sb.append(") TABLE_ALIAS) where rc between ").append(start).append(" and ").append(end);
  return sb;
}

  

posted @ 2020-10-16 15:08  小名的同学  阅读(170)  评论(0编辑  收藏  举报