计算总页数方法:

第一种:

public int getTotalCount() {
Statement stmt = null; //提交SQL语句对象stmt
ResultSet rs = null; //保存结果对象rs
String strSql = null;
int count = 0; //初始化总记录数
try {
strSql = " select count(*) as sum from article "; 查询语句,(某张表的总记录数,count(*)函数得到)
stmt = conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY); //一个连接数据库活动
// 执行SQL语句
rs = stmt.executeQuery(strSql); //提交SQL语句,查询返回结果集。
if(rs.next()) { //有记录数,执行
count =rs.getInt(1); //把结果集的总记录数,保存到count
}
System.out.println("查询数据成功" + count);
} catch (Exception e) {
e.printStackTrace();
}

System.out.println("查询数据成功" + strSql);
//计算总页数公式
int total=count/Article.getPageSize()+(count%Article.getPageSize()>0?1:0);

  //总记录数除以每页数据条数+总记录数取余每页数据条数大于o,结果为1.不大于结果为0;
// totalpages=(count%sys.SysPageSize.PageSize==0)?(count/sys.SysPageSize.PageSize):(count/sys.SysPageSize.PageSize+1);
return total; //返回total 返回总页数
}

第二种:(其余同上)

//第二种写法计算总页数
if(pageBean.getTotalRecord()%currentCount == 0){
total = pageBean.getTotalRecord()/currentCount;
}else{
total = pageBean.getTotalRecord()/currentCount+1;
}