`
penghao122
  • 浏览: 362598 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

SQLServer分页

SQL 
阅读更多
  public static List getPageCommonUser(int currentPage) throws Exception {
        Connection conn = null;
        PreparedStatement prep = null;
        ResultSet rs = null;
        List result = new ArrayList();
        try {
            conn = DBTools.getConnection();
            int rowCount = getCount();
            int pageSize = getPageSize();
            //应获取的记录数
            int rows = (rowCount - (currentPage - 1) * getPageSize()) >
                       getPageSize() ?
                       pageSize : (rowCount - (currentPage - 1) * getPageSize());
            //分页的查询语句
            String sql = " SELECT TOP " + rows + " * FROM" +
                         " (SELECT TOP " + currentPage * getPageSize() +
                         " * FROM [commonUser] Order by id asc) a" +
                         " order by id desc";
            System.out.println("sql:" + sql);
            //out.println(str);
            prep = conn.prepareStatement(sql);
            rs = prep.executeQuery();
            while (rs.next()) {
                commonUserBean commonuser = new commonUserBean();
                commonuser.setId(rs.getInt("id"));
                commonuser.setLoginName(rs.getString("loginName"));
                commonuser.setTrueName(rs.getString("trueName"));
                commonuser.setPassword(rs.getString("password"));
                commonuser.setSex(rs.getInt("sex"));
                commonuser.setIdentityCard(rs.getString("identityCard"));
                commonuser.setProvince(rs.getInt("province"));
                commonuser.setAddress(rs.getString("address"));
                commonuser.setPost(rs.getString("post"));
                commonuser.setTelephone(rs.getString("telephone"));
                result.add(commonuser);
            }

        } finally {
            if (rs != null) {
                rs.close();
            }
            if (prep != null) {
                prep.close();
            }
            if (conn != null) {
                conn.close();
            }
        }
        return result;

    }
分享到:
评论

相关推荐

    mybatis中进行sqlserver分页

    mybatis中,sqlserver分页

    sql server 分页

    sql server分页代码 --分页【top】:不支持复合主键 SELECT TOP 10 * from Lend where id not in (SELECT TOP ((2-1)*10) id from lend ORDER BY id) ORDER BY id ; SELECT TOP 10 * from Lend where id not ...

    sqlserver分页查询语句

    sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;

    sql server分页技术(SQL Server 与Access数据库相关分页技术)

    以下是几种常用的SQL Server分页技术: 1. **TOP 和 NOT IN** 分页: 这种方法通过`TOP`关键字选取指定数量的记录,然后使用`NOT IN`子句排除已选取的记录。例如,查询第二页的记录,可以先选取前`@RecordStart`个...

    jsp+sqlserver分页

    **标题:“jsp+sqlserver分页”** 在Web开发中,分页是一种常见的用户界面设计技术,用于在大量数据中提供可浏览性。本项目基于`SQL Server 2005`数据库,结合`Struts`框架和`JavaBean`组件,实现了在JSP页面上进行...

    jsp+sql server分页技术

    ### SQL Server分页 SQL Server提供了多种分页查询的方法,例如使用`TOP`和`ORDER BY`,或者`ROW_NUMBER()`窗口函数。这里我们主要介绍使用`ROW_NUMBER()`的方式,因为它更灵活且性能优秀。 ```sql WITH PagedData ...

    SQL server 分页查询

    ### SQL Server分页查询概述 分页查询是指从大量数据中按需取出一部分数据的过程,通常用于网页展示或大型数据报表中,以提高加载速度和减少服务器负担。在SQL Server中,实现分页查询有多种方法,包括使用`ROW_...

    标准SQLServer分页存储过程

    ### 标准SQL Server分页存储过程:深入解析与应用 在处理大量数据时,分页技术是提高数据展示效率和用户体验的关键。SQL Server提供的存储过程是实现分页功能的有效方式之一。本文将深入探讨微软C# .NET中的宠物...

    SQLServer分页.rar

    本资源"SQLServer分页.rar"包含了一个名为"SQL分页.txt"的文件,里面详细讲解了SQL Server中的分页实现方法。 首先,我们来理解SQL Server分页的基本概念。分页通常涉及到两个关键参数:`OFFSET`和`FETCH NEXT`。`...

    sqlserver 分页存储过程

    SQL Server 分页存储过程是一种在数据库中实现高效数据分页查询的方法。在大型数据集的展示中,分页是必不可少的,因为它允许用户逐步浏览数据,而不是一次性加载所有记录,从而提高用户体验并减少服务器负载。以下...

    mysql,oracle,sqlserver分页

    ### 数据库分页技术详解:MySQL、Oracle与SQL Server #### Oracle 分页 在Oracle数据库中实现分页功能,主要依赖于`ROWNUM`伪列。`ROWNUM`用于为查询结果集中的每一行分配一个唯一的编号,从1开始递增。通过控制`...

    sqlserver分页器

    简易的sqlserver分页功能,只需要将页码传入即可,默认id倒序排列,一页十条,也可以通过传入不同参数,对不同字段,进行正序或倒序排列。 使用方法:1、将该类导入实体类包中 2、在需要分页的地方创建该类对象,并...

    EXT JSON Sqlserver 分页 全部正常运行

    【EXT JSON Sqlserver 分页 全部正常运行】 在IT领域,这个标题涉及到的是一个使用EXT JS(一种基于JavaScript的富客户端框架)和JSON(JavaScript Object Notation)数据格式,结合SQL Server数据库实现分页功能的...

    sql server 分页大全

    在SQL Server数据库管理中,分页查询是一种常用的技术,它允许用户按页面浏览大量数据,而不是一次性加载所有结果。在大型数据库中,这可以显著提高性能,减少内存消耗,并提供更好的用户体验。本篇文章将深入探讨...

    sql Server 通用分页存储过程

    sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程

    jsp+sqlserver分页代码

    String strConn="jdbc:sqlserver://localhost:1433;DatabaseName=abc"; conn=DriverManager.getConnection(strConn,"sa","123"); ``` - **`Class.forName`**:加载SQL Server的JDBC驱动。 - **`String strConn`**:...

    Sql Server 通用分页存储过程(适用与 BootStrap Table)

    通用的Sql Server分页程序,并且符合BootStrap Table 的调用标准.

    swt sqlserver分页组件

    在SWT中实现SQLServer分页组件,我们需要考虑以下几个关键知识点: 1. ** SWT 表格(Table)控件**:这是SWT中用于显示行数据的基础控件。我们可以使用`TableViewer`类来操作表格,添加列、填充数据以及设置各种...

    Sql server 分页存储过程的性能对比

    在SQL Server数据库管理中,分页查询是一种常见的需求,特别是在数据量庞大的情况下,为了提高用户体验,需要快速加载部分数据而不是一次性加载所有数据。本篇资料主要探讨的是在SQL Server中,利用存储过程实现分页...

Global site tag (gtag.js) - Google Analytics