`
carrot
  • 浏览: 163413 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

数据库分页查询

阅读更多
public class SQLServerPages extends Pages { public SQLServerPages() { } public ResultSet getRs(TranContext DBSQL, String pk) { String SQL = ""; ResultSet rs = null; try { SQL = this.getSQLString(pk); DBSQL.prepareStatement(SQL); rs = DBSQL.executeQuery(); return rs; } catch (Exception e) { return null; } } public String getSQLString(String pk) { String sql = this.sSQL.toLowerCase(Sys.getLocale()); String sqltotal = ""; String con1 = "select"; String con2 = "from"; String con3 = "where"; String con4 = "order"; int i1 = sql.indexOf(con1); int i2 = sql.indexOf(con2); int i3 = sql.indexOf(con3); int i4 = sql.indexOf(con4); String selectitem = ""; String tablename = ""; String cond = ""; String orders = ""; selectitem = sql.substring(i1 + 6, i2); if (i3 != -1) { tablename = sql.substring(i2 + 4, i3); if (i4 != -1) { cond = sql.substring(i3 + 5, i4); orders = sql.substring(i4 + 5, sql.length()); } else { cond = sql.substring(i3 + 5, sql.length()); } } else { if (i4 != -1) { tablename = sql.substring(i2 + 4, i4); orders = sql.substring(i4 + 5, sql.length()); } else { tablename = sql.substring(i2 + 4, sql.length()); } } String _orders = ""; if (i4 != -1) { _orders = "order " + orders; } //sql = "select Top "+ipage+" * from "+tablename+" where ID NOT IN (select Top "+(spage+ipage)+" ID from "+tablename+" "+_orders+") "+_orders; sql = "select Top " + perpagenum + " * from " + tablename + " where "; if (i3 != -1) { sql += "(" + cond + ") and "; } sql += pk + " NOT IN (select Top " + spage + " " + pk + " from " + tablename + " "; if (i3 != -1) { sql += "where " + cond; } sql += _orders + ") " + _orders; return sql; } }
分享到:
评论

相关推荐

    数据库分页查询语句

    ### 数据库分页查询语句 #### 概述 在处理大量数据时,为了提高用户体验并减轻服务器压力,我们通常采用分页的方式展示数据。不同的数据库管理系统(DBMS)提供了各自的方法来实现分页功能。本文将详细介绍Oracle...

    易语言源码MYSQL数据库分页查询.rar

    易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页...

    jsp数据库分页查询及显示

    ### JSP数据库分页查询及显示 #### 一、引言 在Web开发中,当数据量较大时,为了提高用户体验以及减轻服务器负担,我们通常采用分页技术来展示数据。JSP(JavaServer Pages)作为Java平台上的一个重要组件,可以很...

    数据库分页查询整理(oracle、mysql、SqlServer、access、db2等)

    数据库分页查询整理 数据库分页查询是指从大量数据中提取特定范围的数据,以便于数据的显示和处理。不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的...

    易语言MYSQL数据库分页查询.rar

    易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar

    数据库分页查询.doc

    数据库分页查询是数据库管理系统中常用的一种技术,用于在大量数据中检索特定范围的记录,以提高用户体验,尤其是网页或应用程序展示数据时。下面分别介绍MySQL、SQLServer和Oracle数据库的分页查询方法。 1. MySQL...

    web网站数据库分页查询设计与实现

    在Web开发中,数据库分页查询是不可或缺的一部分,特别是在处理大量数据时,为了提高用户体验和网站性能,分页成为了一种必要的数据展示策略。本文将深入探讨“Web网站数据库分页查询的设计与实现”,主要围绕JSP...

    数据库分页查询示例.

    ### 数据库分页查询原理与实现 在处理大量数据时,分页查询是提高用户体验、减少服务器负担的有效手段之一。本文将围绕“数据库分页查询示例”这一主题,通过不同的数据库系统(如MySQL、DB2、Oracle)来详细介绍...

    易语言MYSQL数据库分页查询

    在IT领域,数据库操作是至关重要的,特别是在处理大量数据时,分页查询是提高系统性能、优化用户体验的有效手段。易语言作为一款中国本土化的编程语言,提供了与MySQL数据库交互的能力,使得开发者能够轻松实现...

    Qt编写的数据库分页demo

    **Qt编写的数据库分页demo**是一个用于展示如何在Qt应用程序中实现高效、用户友好的数据库数据分页功能的示例项目。这个demo的核心在于它能够处理大量的数据,如千万级记录,同时提供流畅的用户体验,包括上一页、...

    Qt数据库分页显示

    本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成SQLite数据库支持。在Qt Creator中,新建一个Qt Widgets Application项目,然后在.pro文件中添加`QT += sql`来启用...

    Android开发之数据库的分页查询代码

    在Android应用开发中,数据库是数据存储的重要方式,特别是在处理大量数据时,为了提高用户体验,分页查询就显得尤为重要。本篇文章将详细讲解如何在Android中实现数据库的分页查询功能,以高效、流畅地加载和展示...

    Python数据库分页查询技术详解与实践

    数据库分页查询是处理大规模数据集时提升性能的重要技术。通过合理使用LIMIT和OFFSET子句、建立索引、避免使用SELECT *和使用主键分页等方法,可以显著提高分页查询的效率。本文提供的代码示例和最佳实践可以帮助你...

    达梦数据库的基本操作以及分页查询等

    根据java语言对达梦DM数据库的连接和操作,包括建表、新增、修改、删除、查询以及复杂查询和分页查询等完整代码,附送Dm7Dictionary的驱动包,此驱动包兼容jdk1.7和jdk1.8本人亲测完美兼容

    几种数据库分页查询的区别

    Oracle、MYSQL、sqlserver和DB2分页查询 分页查询

    数据库分页查询语句数据库查询

    数据库分页查询是数据库管理系统中一个非常常见的需求,特别是在网页展示大量数据时,为了提高用户体验,通常会将数据分成多页显示。本文将探讨不同数据库系统中如何进行分页查询,包括SQL Server、MySQL和Oracle。 ...

Global site tag (gtag.js) - Google Analytics