src/util/Pagination.java
(完整代码) 1KBpackage util;
/**
* 分页类
*/
import java.util.ArrayList;
import bean.SelectBean;
public class Pagination {
SelectBean selectBean = new SelectBean();
/**
* 获取分页总条数
* @param sql (要查询表的sql语句)
* @return int (返回的总条数)
*/
public int getCount(String sql){
String args[] = {"count"};
ArrayList al = selectBean.select(args, sql);
int count = Integer.parseInt(al.get(0).toString().trim());
return count;
}
/**
* 获取分页总页数
* @param count (总条数)
* @return int (返回的总页数)
*/
public int getSumPage(int count,int sum){
int sumPage;
if(count%sum == 0){
sumPage = count/sum;
}else{
sumPage = count/sum+1;
}
return sumPage;
}
/**
* 获取每页的所有条数信息
* @param page (当前页数)
* @param sql (要查询表的sql语句)
* @param args (要的查询字段数组)
* @return ArrayList (返回的条数信息)
*/
public ArrayList getPage(int sum,int page,String table,String sql,String args[]){
String nSql = "select top "+sum+" * from "+table+" where id not in (select top "+(page-1)*sum+" id from "+table+" order by id desc)"+sql;
//String nSql = sql+" limit "+((page-1)*Constant.PAGE_NUM)+","+Constant.PAGE_NUM;
ArrayList al = selectBean.select(nSql, args);
return al;
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
