java ResultSet获得总行数

2023-11-03

在Java中,获得ResultSet的总行数的方法有以下几种。

第一种:利用ResultSet的getRow方法来获得ResultSet的总行数****

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

ResultSet rset = stmt.executeQuery(“select * from yourTableName”);

rset.last();

int rowCount = rset.getRow(); //获得ResultSet的总行数

第二种:利用循环ResultSet的元素来获得ResultSet的总行数**

ResultSet rset = stmt.executeQuery(“select * from yourTableName”);

int rowCount = 0;

while(rset.next()) {

rowCount++;

}
rowCount就是ResultSet的总行数。

第三种:利用sql语句中的count函数获得ResultSet的总行数**

ResultSet rset = stmt.executeQuery(“select count(*) totalCount from yourTableName”);

int rowCount = 0;

if(rset.next()) {

rowCount=rset .getInt("totalCount ");

}
rowCount就是ResultSet的总行数。

第四种:Java中获得ResultSet的总列数是非常简单事情,因为Java中ResultSet提供了ResultSetMetaData工具类,ResultSetMetaData 是ResultSet的元数据的集合说明。

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery(“select * from yourtable”);
ResultSetMetaData rsmd = rset.getMetaData() ;
int columnCount = rsmd.getColumnCount();

既:columnCount 就是ResultSet的总列数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java ResultSet获得总行数 的相关文章

随机推荐

  • Seata1.4.0---新版本安装配置整合nacos与mysql

    文章目录 前言 一 配置mysql 1 创建数据表 2 conf目录file conf中加入数据库相关信息 二 配置nacos 1 单独创建seata命名空间 前言 在最近的几个版本中seata在配置方面进行了一定的变化 官方减少了一部分配
  • MySQL的基础

    目录 一 MySQL的基础概述 1 1基本概述 1 2SQL语句 1 3MySQL的特性 二 MySQL的语句 2 1查询语句 2 2插入语句 2 3更新语句 2 4删除语句 2 5连接查询 三 MySQL的运用 3 1创建一个数据库 3
  • python爬虫第7天 穿越网页表单与登录窗口进行采集 采集JavaScript

    Python Requests库 1 单选按钮 复选框和其他输入 2 提交文件和图像 3 处理登录和cookie 4 Requests 库的 session 函数 会话 session 对象 调用 requests Session 获取 会
  • Vue(树表格分页)

    目录 1 准备工作 2 动态树 2 1 在配置请求路径 2 2 使用动态数据构建导航菜单 2 2 1 通过接口获取数据 2 2 3 通过后台获取的数据构建菜单导航 2 2 3 1 先构建一级导航菜单 2 2 3 2 构建二级导航菜单 2 3
  • 《因果学习周刊》第13期:ICLR 23因果推断高分论文

    No 13 智源社区 因果学习组 因 果 学 习 研究 观点 资源 活动 周刊订阅 告诉大家一个好消息 因果学习周刊 已经开启 订阅功能 以后我们会向您自动推送最新版的 因果学习周刊 订阅方法 方式1 扫描下面二维码 进入 因果学习周刊 主
  • Unity—英雄无敌(前方高能)

    英雄无敌 VR Project 前方高能 敌人模块 武器模块 HTC VIVE 玩家模块 可以学习考参一下本文章的思想 思路甚至是细节呦 需求分析是重点 目录 敌人模块 敌人沿指定路线运动 受击后减血死亡 运动播放跑步动画 攻击播放攻击动画
  • 【hadoop】windows上hadoop环境的搭建步骤

    文章目录 前言 基础环境 下载hadoop安装包 下载hadoop在windows中的依赖 配置环境变量 Hadoop hdfs搭建 创建hadfs数据目录 修改JAVA依赖 修改配置文件 初始化hdfs namenode 启动hdfs 前
  • ubuntu用户添加adduser, useradd并给予sudo权限

    ubuntu和windows一样 可以任意创建或者删除新的用户 windows下比较简单 ubuntu下需要使用命令 不过操作起来不是很繁琐 所以我尽量写的详细一些 如何创建ubuntu新用户 首先打开终端 输入 sudo adduser
  • 【笔记】黑马程序员 MySQL数据库入门到精通 —— 基础篇_实践

    文章目录 SQL语法 SQL语法 DDL 操作数据库 表的定义 1 操作数据库 2 操作表 实践 设计一张员工信息表 SQL语法 DML 增删改 表中的数据 SQL语法 DQL 查询表中的数据 1 基本查询 不带任何条件 2 条件查询 WH
  • Umi + Dva (model数据使用教程demo)

    React 不多说 3大框架之一 Dva 是由阿里架构师 sorrycc 带领 team 完成的一套前端框架 在作者的 github 里是这么描述它的 dva 是 react 和 redux 的最佳实践 现在已经有了自己的官网 https
  • PostgreSQL备份与还原指定数据库数据和导出指定的数据表

    PostgreSQL备份与还原指定数据库数据 PostgreSQL备份与还原指定数据库数据 备份 pg dump 还原 psql Postgresql导出指定的数据表 PostgreSQL备份与还原指定数据库数据 备份 pg dump pg
  • vue获取当前时间并时时刷新

    vue获取当前时间并时时刷新 页面显示 div span nowDate span span class houertime hourDate span div 图片上传失败 我是分开年月日和时分秒 给时分秒加样式 2022 11 24 1
  • [windows优化]win10折腾过程

    2018 11 27更新 没固态硬盘 拯救者还不值3000 非常卡 双十一 终于忍不住买了块固态硬盘 刚好最近技术发展 固态硬盘降价了 入手三星750 M 2 250G 如果机子不能识别固态硬盘 请进入BIOS 设置启动模式为UEFI 进入
  • CPU眼里的: MMU

    一 MMU与空间独立性 内存管理单元 memory management unit P1P2为两个进程 它们之间存在空间独立性 p1与p2的a虽然同一虚拟内存 但经过MMU会映射在物理内存的不同地址 真正的物理内存空间就是天空 每个进程就是
  • adas记录仪app_4K旗舰丨盯盯拍MINI5智能行车记录仪荣耀新生!

    2020年5月19日 盯盯拍MINI5 4K旗舰行车记录仪正式发布 本次新品不仅在影像上实现再一次突破 在传输 存储及远程互联等功能上 也有更多创新升级 同时 盯盯拍MINI5作为畅连通话及AR导航视觉终端 也在最新的荣耀智慧生活新品发布会
  • 相机姿态估计

    目录 一 相机姿态估计原理 二 相机姿态估计实现 一 相机姿态估计原理 首先介绍一下什么是世界坐标系和相机坐标系 世界坐标系是自己定义的一个坐标系 这里我定义世界坐标系是X轴垂直屏幕指向人 Y轴水平向右 Z轴竖直向上 相机坐标系有统一的规定
  • 用matlab绘制幂函数

    用matlab绘制幂函数 下周轮到我做论文汇报了 刚好前两天看了网格水印的文章 就决定汇报前两天看到的那篇论文了 在准备ppt的过程中 绘制了一些幂函数 感觉matlab真的是很强大啊 可以绘制各种曲线 下面就简要介绍一下如何用matlab
  • Python错误笔记:NameError: name 'M' is not defined

    1 在使用name input 时报 NameError name M is not defined的错误 解决方式 使用raw input 代替input 资料 https blog csdn net dq dm article deta
  • iOS protobuf3.1.0使用

    Protobuf简介 Protocol Buffer是google 的一种数据交换的格式 已经在Github开源 目前最新版本是3 1 0 它独立于语言 独立于平台 google 提供了多种语言的实现 Java C C Go 和 Pytho
  • java ResultSet获得总行数

    在Java中 获得ResultSet的总行数的方法有以下几种 第一种 利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt con createStatement ResultSet TYP