1.mysql 分页代码
mysql 简单
names表示要查询的字段名称,formName表示查询的表名,order查询顺序,pageNo表示当前页,pageSize表示每页显示条数,limit后面参数:(pageNo - 1) * pageSize表示从第几条开始查询,pageSize表示查询几条
sql= "select " + names + " from " + formName
+ order + " limit "
+ (pageNo - 1) * pageSize + "," + pageSize;
2.oracle分页代码
此处为代码片段,pageNo表示当前页,pageSize表示每页显示条数,sql表示要查询的业务逻辑sql
//以上省略多少个字........
Long start = Long.parseLong(Integer.toString((pageNo - 1) * pageSize));
Long end = Long.parseLong(Integer.toString(pageNo * pageSize));
return getLimitString(sql, start, end);
}
private static String getLimitString(String sql, Long start, Long end) {
StringBuffer pagingSelect = new StringBuffer(200);
pagingSelect
.append("select * from ( select row_.*, rownum rownum_ from ( ");
pagingSelect.append(sql);
pagingSelect.append(" ) row_ where rownum <= " + end
+ ") where rownum_ > " + start);
return pagingSelect.toString();
}