1 計算總頁數方法:
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 返回總頁數
}