sql計算總頁數


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 返回總頁數
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM