浅情孤唐

导航

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 返回总页数
    }

 

posted on 2018-04-18 11:41  浅情孤唐  阅读(2508)  评论(0编辑  收藏  举报