采用JDBC进行数据库分页查询

JDBC和XML-5:JDBC的分页处理 分页查询能解决数据库记录的显示方式: 分页查询的基本原理 con = getConnection(); stmt = con.prepareStatement(sql); int start = rowsPerPage*(page -1) + 1; int end = start + rowsPerPage; stmt.setInt(1,end)... 阅读详情

 

采用JDBC进行数据库分页查询

采用JDBC进行数据库分页查询

 /**
  * 一次只从数据库中查询最大maxCount条记录
  * @param sql 传入的sql语句
  * @param startNo 从哪一条记录开始
  * @param maxCount 总共取多少条记录
  */
 public void getData(String sql,int startNo,int maxCount){
  Connection conn = ConnectionUtil.getConnection();
  try {
//   conn.prepareStatement(sql,游标类型,能否更新记录);
//      游标类型:
//       ResultSet.TYPE_FORWORD_ONLY:只进游标
//       ResultSet.TYPE_SCROLL_INSENSITIVE:可滚动。但是不受其他用户对数据库更改的影响。
//       ResultSet.TYPE_SCROLL_SENSITIVE:可滚动。当其他用户更改数据库时这个记录也会改变。
//      能否更新记录:
//       ResultSet.CONCUR_READ_ONLY,只读
//       ResultSet.CONCUR_UPDATABLE,可更新
   PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   //最大查询到第几条记录
   pstat.setMaxRows(startNo+maxCount-1);
   ResultSet rs = pstat.executeQuery();
   //将游标移动到第一条记录
   rs.first();
//   游标移动到要输出的第一条记录
   rs.relative(startNo-2);
   while(rs.next())
    System.out.println(rs.getInt(1));
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 /**
  * 从数据库中查询所有记录,然后通过游标来获取所需maxCount条记录
  * @param sql 传入的sql语句
  * @param startNo 从哪一条记录开始
  * @param maxCount 总共取多少条记录
  */
 public void getDataFromAll(String sql,int startNo,int maxCount){
  Connection conn = ConnectionUtil.getConnection();
  try {
   PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   ResultSet rs = pstat.executeQuery();
   rs.first();
   rs.relative(startNo-1);
   int i = startNo-1;
   while(i < startNo + maxCount-1 && !rs.isAfterLast()){
    System.out.println(rs.getInt(1));
    i++;
    rs.next();
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }

 

摘自:http://www.blogjava.net/phe441/archive/2006/12/11/87042.html

JDBC分页查询(MySQL的) jdbc分页查询,利用mysql的limit实现分页查询。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 立即下载

相关推荐

深入解析ViT中的RoPE旋转位置编码:原理、实现与视觉应用

本文深入解析了ViT中的RoPE旋转位置编码原理、实现及其在视觉任务中的应用。RoPE通过旋转变换巧妙地将相对位置信息融入注意力计算,解决了传统绝对位置编码外推性差的问题,在图像分类、目标检测及生成任务中展现出更优的泛化能力和灵活性。

alice7model的博客 706

JDBC分页查询

JDBC查询步骤: 测试是否导入JDBC包 创建Connection,连接数据库 声明用于编写sql的字符串 创建用于执行sql的Statement 若有返回结果,创建用于存储结果的ResultSet 用next()方法遍历ResultSet 为要读取的每个字段声明变量,并getString(序号|字段名) 分页查询要点 分页查询方法传入Statement,不用再创建一遍连接 查询从第x条开始的n条数据 第1-5条:SELECT * FROM software LIMIT 0,5 package t

weixin_43176384的博客 548

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

JDBC实现分页查询

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 在MySQL中使用关键字limit控制查询的起始位置和返回的记录数量来实现分页,limit arg1,arg2. 示例如下: 起始页index.jsp: <%@page import="java...

孤云博客 7750

ISCC-Amy‘s Code CTF-Reverse

ISCC-Amy's Code CTF-Reverse

m0_72904009的博客 682

晶体管-二极管三极管MOS管选型参数总结

二极管三极管和MOS管,是电路中常用的控制电流电压的基本电子元器件。电路世界中晶体管的选型,需要考虑的参数多种多样,这些参数的选择会直接影响到电路的性能、稳定性、成本等多个方面。本文对二极管三极管和MOS管的选型参数进行详细介绍并总结。

fydar的博客 887

第八篇——JDBC操作数据库之分页查询

分页查询是java web开发中经常使用到的技术。在数据库中数据量非常大的情况下,不适合将所有的数据全部显示到一个页面中,同时为了节约程序以及数据库的资源,就需要对数据进行分页查询操作。通过JDBC实现分页的方法比较多,而且不同的数据库机制其分页的方式也不同,这里我们介绍典型的两个分页方法。1.通过ResultSet的光标实现分页该分页方法可以在各种数据库之间通用,但是带来的缺点是占用了大量的资源...

有天你会让我妒忌的 1887

零基础学习CANoe Panel(5)——改变变量的值,控件图像也改变,这是怎么回事?

Panel 中控件的图像随着值变化,是怎么回事?

蚂蚁小兵 2145

JDBC原生分页查询实现

工具类(PageFinderDTO) package com.uxun.uxunplat.page; import java.io.Serializable; import java.util.List; /** * 分页对象. 包含当前页数据及分页信息 * * @author * */ public class PageFinderDTO<T> implements Serializable { private static final long serialVers

xiaomoyao的博客 1848

Python爬虫实战:利用最新技术高效爬取百度贴吧帖子内容

本文将详细介绍如何使用Python最新技术栈构建一个高效的百度贴吧爬虫,包括requests-html异步请求、BeautifulSoup4解析、数据存储到MongoDB以及应对反爬机制等完整解决方案。文章包含5000余字详细教程和完整代码实现。网络爬虫(Web Crawler)是一种自动获取网页内容的程序,广泛应用于搜索引擎、数据分析和内容聚合等领域。Python凭借其丰富的库生态系统成为爬虫开发的首选语言。贴吧作为中文互联网最大的兴趣社区,包含大量有价值的UGC内容。动态加载内容处理登录状态维持。

2201_76125261的博客 541

大模型LoRA微调调参的实战技巧(持续更新)

本文主要介绍了大模型LoRA微调调参的实战技巧,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战技巧

herosunly的博客 20万+

通过JDBC进行 分页查询

通过JDBC进行 分页查询 问题: 设计一个方法,进行分页查询 public static void list(int start, int count) start 表示开始页数,count表示一页显示的总数 list(0,5) 表示第一页,一共显示5条数据 list(10,5) 表示第三页,一共显示5条数据 进行分页查询用到的SQL语句参考 : 例如:显示前5条数据 select * f...

清宵尚温的博客 1034

人形机器人硬件电路设计入门

人形机器人属于。

blotemj.blog.youkuaiyun.com 230

jdbc mysql 分页查询_采用JDBC进行数据库分页查询

/*** 一次只从数据库中查询最大maxCount条记录* @param sql 传入的sql语句* @param startNo 从哪一条记录开始* @param maxCount 总共取多少条记录*/public void getData(String sql,int startNo,int maxCount){Connection conn = ConnectionUtil.getConne...

weixin_28998761的博客 199

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

采用JDBC进行数据库分页查询( ResultSet.TYPE_SCROLL_INSENSITIV

以下是采用JDBC进行数据库分页查询例子 其实也是结合的说明下 // ResultSet.TYPE_SCROLL_INSENSITIVE:可滚动。但是不受其他用户对数据库更改的影响。 // ResultSet.TYPE_SCROLL_SENSITIVE:可滚动。当其他用户更改数据库时这个记录也会改变。 这二个属性的应用,希望也启到一点作用 代码都有说明,可以参考下...

iteye_19463的博客 351

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

mysql分库分表分页查询语句_Sharding-JDBC 分库分表-分页查询优化方案

Sharding支持分页查询的数据库?(1)完全支持MySQL、PostgreSQL和Oracle的分页查询;(2)SQLServer由于分页查询较为复杂,仅部分支持。Sharding-JDBC分页修正从多个数据库获取分页数据与单数据库的场景是不同的。 假设每10条数据为一页,取第2页数据。在分片环境下获取LIMIT 10, 10,归并之后再根据排序条件取出前10条数据是不正确的。 举例说明,若S...

weixin_35561837的博客 986

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JDBC分页

jdbc分页 1.什么是分页 在数据量较大的情况下,我们会数据分作多页显示,让用户浏览起来更加的方便,可以根据页码去翻阅每一页的数据 2.如何实现分页的分析 说到分页,一般都会立刻想到先将数据存入集合,再将数据分作多页显示,这样的做法固然可以,可是一旦数据量较大的话就会造成内存的溢出,再者说,大部分用户的浏览习惯都是只看前三页,如果数据总共有100页,那就完全没必要将数据全部从...

weixin_30536513的博客 74

Derby数据库分页查询

后台Java代码:  /** * 获取记录总条数 * @return */ public int getSOPTotalSize(){ int count = 0; Connection conn = DBManager.getConnection(); PreparedStatement ps = null; ResultSet rs = null

jiayi_it的专栏 1075

java mysql创建数据库连接池_【Java123】JDBC数据库连接池建立

需求场景:多SQL任务多线程并行执行解决方案:建立JDBC数据库连接池,将线程与连接一对一绑定https://www.cnblogs.com/panxuejun/p/5920845.htmlhttps://blog.youkuaiyun.com/sunbo94/article/details/79409298https://www.cnblogs.com/hanfight/p/4701763.html需求场景...

weixin_34342091的博客 116

Hibernate实现分页查询的原理分析zz

 Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 代码: Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibernate底层如何实现分页的呢?。。。。。。。。。。。。。。

soleghost的专栏 1338

基于Servlet和JDBC的增删改查

(自己描述的)在url中操作的数据参数,通过request.getParameter方法获取参数信息,进行相应的逻辑处理后,将获取到的信息添加到集合中,集合传递给service层处理,通过service层返回结果集。// 初始化List。//i + 1 是因为 JDBC 的参数索引从 1 开始(不是 0)采用JDBC三层架构方式:Service(业务逻辑层),DAO(数据获取层),Helper(数据连接层)

z0939的博客 822

日常开发问题记录,堆溢出,连接失效

记录日常开发问题

weixin_46785788的博客 4009

Mqsql使用Sharding-JDBC案例实战

目录1 需求描述2 数据库设计3 环境说明4.环境准备4.1.mysql主从同步(windows)4.2.初始化数据库5 实现步骤5.1搭建maven工程5.2 分片配置5.3 添加商品5.4 查询商品5.5 统计商品 1 需求描述 电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下: 本案例实现功能如下: 1、添加商品 2、商品分页查询 4、商品统计 2 数据库设计 数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB

赵广陆 723
上一篇: ms sql 分页
下一篇: VC 文档链接
MyBackup
博客等级 码龄20年 10粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值