zoukankan      html  css  js  c++  java
  • 数据库分页查询

    1.分页查询辅助类

    package com.commons;
    
    public class Pager {
        private int totalRows; //总行数
        private int pageSize = 5; //每页显示的行数
        private int currentPage; //当前页号
        private int totalPages; //总页数
        private int startRow; //当前页在数据库中的起始行
        
        public Pager() {
        }
        public Pager(int _totalRows) {
            totalRows = _totalRows;
            totalPages=totalRows/pageSize;
            int mod=totalRows%pageSize;
            if(mod>0){
            totalPages++;
            }
            currentPage = 1;
            startRow = 0;
        }
        
        public int getTotalRows() {
            return totalRows;
        }
        public void setTotalRows(int totalRows) {
            this.totalRows = totalRows;
        }
        public int getPageSize() {
            return pageSize;
        }
        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }
        public int getCurrentPage() {
            return currentPage;
        }
        public void setCurrentPage(int currentPage) {
            this.currentPage = currentPage;
        }
        public int getTotalPages() {
            return totalPages;
        }
        public void setTotalPages(int totalPages) {
            this.totalPages = totalPages;
        }
        public int getStartRow() {
            return startRow;
        }
        public void setStartRow(int startRow) {
            this.startRow = startRow;
        }
        public void first() {
            currentPage = 1;
            startRow = 0;
        }
        public void previous() {
            if (currentPage == 1) {
                return;
            }
            currentPage--;
            startRow = (currentPage - 1) * pageSize;
        }
        public void next() {
            if (currentPage < totalPages) {
                currentPage++;
            }
            startRow = (currentPage - 1) * pageSize;
        }
        public void last() {
            currentPage = totalPages;
            startRow = (currentPage - 1) * pageSize;
        }
        public void refresh(int _currentPage) {
            currentPage = _currentPage;
            if (currentPage > totalPages) {
                last();
            }
        }
    }
  • 相关阅读:
    .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别
    Row_Number()显示行号
    iframe高度宽度自适应(转)
    Windows CMD命令大全(转)
    wndows系统命令总结
    删除ORACLE目录OCI.dll文件无法删除 (转)
    IE8兼容性调试及IE 8 css hack
    backbone学习笔记:视图(View)
    js中toFixed() 的使用(转)
    backbone学习笔记:集合(Collection)
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/4720043.html
Copyright © 2011-2022 走看看