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;
}

原文地址:https://www.cnblogs.com/yanxiaoge/p/13826568.html