JDBC----Result结果集

药物相关 PK(药代动力) 、PD(药效)指标知识 PK代表药物的药代动力学,指的是药物在体内的吸收、分布、代谢和排泄等过程,包括药物的药代动力学参数如Cmax(最大血药浓度)、Tmax(最大血药浓度出现的时间)、t1/2(半衰期)、AUC(药物曲线下面积)等。PD代表药物的药效学,指的是药物与生物体相互作用所产生的药理效应,包括药物的药效学参数如EC50(半数最大有效浓度)、ED50(半数最大效应剂量)、Emax(最大效应)等。PD(Pharmacodynamics)则研究药物的药效学特性,如药物的作用机制、效力、最大疗效、最小毒性等。 阅读详情

遍历结果集

数据库:

第一种方法(int):


package jdbc.chap05;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import jdbc.util.DbUtil;

public class sec01 {

	private static DbUtil dbUtil=new DbUtil();
	/**
	 * 遍历查询结果
	 * @throws Exception
	 */
	private static void listPerson()throws Exception{
		Connection con=dbUtil.getCon();//获取连接
		String sql="select * from t_student";
		PreparedStatement pstmt=con.prepareStatement(sql);
		ResultSet rs=pstmt.executeQuery();//返回2维结果集ResultSet
		while (rs.next()){
			int id=rs.getInt(1);//获取第一个列的值 编号ID
			String name=rs.getString(2);//获取第二个列的值 编号 name
			int age=rs.getInt(3);//获取第三列的值 编号age
			System.out.println("学生编号:"+id+"学生姓名:"+name+"学生年龄:"+age);
			System.out.println("========================================================");
			
		}
	}
	
	public static void main(String[] args) throws Exception {

		listPerson();
	}
}

第二种方法(可读性强):


package jdbc.chap05;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import jdbc.util.DbUtil;

public class sec01 {

	private static DbUtil dbUtil=new DbUtil();
	/**
	 * 遍历查询结果1
	 * @throws Exception
	 */
	private static void listPerson()throws Exception{
		Connection con=dbUtil.getCon();//获取连接
		String sql="select * from t_student";
		PreparedStatement pstmt=con.prepareStatement(sql);
		ResultSet rs=pstmt.executeQuery();//返回2维结果集ResultSet
		while (rs.next()){
			<span style="color:#ff0000;">int id=rs.getInt(1);//获取第一个列的值 编号ID
			String name=rs.getString(2);//获取第二个列的值 编号 name
			int age=rs.getInt(3);//获取第三</span>列的值 编号age
			System.out.println("学生编号:"+id+"学生姓名:"+name+"学生年龄:"+age);
			System.out.println("========================================================");
			
		}
	}
	/**
	 * 遍历查询结果2
	 * @throws Exception
	 */
	private static void listPerson2()throws Exception{
		Connection con=dbUtil.getCon();//获取连接
		String sql="select * from t_student";
		PreparedStatement pstmt=con.prepareStatement(sql);
		ResultSet rs=pstmt.executeQuery();//返回2维结果集ResultSet
		while (rs.next()){
			int id=rs.getInt("id");//获取第一个列的值 编号ID
			String name=rs.getString("name");//获取第二个列的值 编号 name
			int age=rs.getInt("age");//获取第三列的值 编号age
			System.out.println("学生编号:"+id+"学生姓名:"+name+"学生年龄:"+age);
			System.out.println("========================================================");
			
		}
	}
	public static void main(String[] args) throws Exception {

//		listPerson();
		listPerson2();
	}
}


结果一样:


学生编号:1学生姓名:ling学生年龄:18
========================================================
学生编号:2学生姓名:李小龍学生年龄:18
========================================================
学生编号:6学生姓名:劉德華学生年龄:17
========================================================
学生编号:7学生姓名:古天樂学生年龄:37
========================================================
学生编号:8学生姓名:李小龍学生年龄:18
========================================================
学生编号:22学生姓名:李小龍学生年龄:18
========================================================
学生编号:222学生姓名:李小龍学生年龄:18
========================================================
学生编号:233学生姓名:李小龍学生年龄:18
========================================================
学生编号:656学生姓名:李小龍学生年龄:18
========================================================
学生编号:658学生姓名:李小龍学生年龄:18
========================================================
学生编号:659学生姓名:郑伊健学生年龄:37
========================================================
学生编号:661学生姓名:陈小春学生年龄:32
========================================================


核磁共振常用的文件格式介绍:NIfTI volume 格式 (*.nii), GIFTI 格式 (*.gii), CIFTI 格式 (*.nii) NIfTI volume 格式 (*.nii)GIFTI 格式 (*.gii)CIFTI 格式 (*.nii)Scene file文件 (*.scene)规格文件 (*.spec)解剖 (*.annot)一个场景文件包含一个或多个场景;每个场景实际上是保存时 wb_view 内部状态的快照。这包括有关加载哪些文件、如何显示、如何配置选项卡的信息(选择了哪些表面、在每个层中选择了哪些文件、打开了哪些层、哪些视图旋转、调色板设置、平铺选项卡等),以及在它们上面添加了哪些注释(文本、箭头、圆圈等)。 阅读详情

相关推荐

告别环境报错:用Pycharm一站式搞定Superset 3.0.0二次开发环境(Windows/Mac通用)

本文详细介绍了如何使用Pycharm一站式搭建Apache Superset 3.0.0的二次开发环境,涵盖Windows和Mac平台。通过虚拟环境配置、依赖管理、数据库初始化及前后端协同开发等步骤,帮助开发者高效解决环境报错问题,提升开发效率。特别适合需要进行Superset二次开发的工程师参考。

weixin_42549496的博客 316

JAVA针对JDBC查询结果集ResultSet的处理-----JDBC

JAVA针对JDBC查询结果集ResultSet的处理-----JDBC

在经历了无数个黑夜之后,我决定自己成为太阳 744

(程序设计方法与实践)达拉崩吧的酒宴

达拉崩吧的酒宴 Description 很久很久以前,巨龙突然出现,带来灾难带走了公主又消失不见,王国十分危险,世间谁最勇敢,一位勇者赶来大声喊:“我要带上最好的剑,翻过最高的山,闯进最深的森林,把公主带回到面前”……最后,英雄 达拉崩巴斑得贝迪卜多比鲁翁 ,他战胜了巨龙 昆图库塔卡提考特苏瓦西拉松 ,国王把公主 米娅莫拉苏娜丹妮谢莉红 嫁给了 达拉崩巴斑得贝迪卜多比鲁翁 。 于是国王第二天要在 蒙达鲁克硫斯伯古比奇巴勒城 举办酒宴,一共准备了 N 桶酒。此时一位忠诚的仆人来报,有人在其中一桶酒里下毒,

What_If_I的博客 893

JDBC复习之ResultSet 结果集

今日目录        1、ResultSet 结果集的引入        2、使用ResultSet遍历查询结果一、ResultSet 结果集的引入        当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用 ResultSet 来遍历结果集,获取每一行的数据。二、使用ResultSet遍历查询结果       1、 boolean next() 将光标从当前位置向前移一行。...

Java学习之乐的博客 7058

YOLOv8工业级增强实战:小目标检测与HDR鲁棒性优化

YOLO(You Only Look Once)作为主流实时目标检测框架,其核心价值在于模块化架构与工程可扩展性。理解YOLOv8的Anchor-Free设计、C2f特征融合机制及Detect头部解耦原理,是实现性能突破的基础。在工业落地中,真实瓶颈往往不是模型版本迭代,而是小目标漏检、高动态范围(HDR)场景适应差、密集遮挡ID断裂等具体问题。通过配置层动态多尺度训练、物理感知数据增强、Neck跨尺度注意力注入、质量感知损失函数升级等七层增强策略,可在不更换主干的前提下显著提升mAP与边缘设备推理效率。本

weixin_32667439的博客 260

如何适配自定义激光雷达数据到LIO-SAM:解决ring和time参数缺失问题

本文详细解析了如何将非标准激光雷达(如速腾、Livox)适配到LIO-SAM框架中,重点解决ring和time参数缺失问题。提供了从源码修改到通用适配中间件的多层级解决方案,并包含实机测试与性能调优指南,帮助开发者高效完成雷达数据适配。

weixin_42551227的博客 421

【JDBC】------ResultSet(结果集)和常见异常

目录分享第二十条励志语句1 接收结果集2 遍历ResultSet结果集中的数据2.1 常用遍历方法3 综合案例3.1 根据列的编号获取数据3.2 根据列的名称获取数据二、JDBC常见异常 JDBC中执行DQL查询语句后,使用ResultSet存放查询到的结果集数据。ResultSet resultSet = statement.executeQuery(String sql); //编写SQL语句 String sql = "SELECT * FROM stu;"; //执行SQL语句

swy2560666141的博客 4183

信号检测算法的MATLAB仿真:能量检测、循环平稳检测和匹配滤波检测

根据具体的应用场景和要求,选择合适的信号检测算法可以提高系统的性能和可靠性。在无线电通信中,信号检测是一项重要的任务,它用于检测和识别接收到的信号。在本文中,我们将介绍三种常用的信号检测算法:能量检测、循环平稳检测和匹配滤波检测,并提供相应的MATLAB源代码进行仿真实现。在上述代码中,我们首先设置了能量检测的阈值,然后生成了一个包含1000个服从正态分布的随机信号样本的信号。在上述代码中,我们首先设置了信号模板,然后生成了一个包含信号模板的信号样本。最后,通过比较相关性的最大值与阈值来判断信号是否存在。

PixelLancer的博客 1363

JDBC学习(四) --- ResultSet结果集

ResultSet是JDBC中的一个接口,用于表示由数据库执行查询操作后返回的结果集。使用ResultSet接口,可以访问查询结果的当前行,并可以逐行移动结果集,从而让我们能够对结果集中的每行数据进行处理。

qq_41481367的博客 3298

STM32入门教程:车牌识别

在本文中,我们介绍了如何使用STM32实现车牌识别功能,并提供了详细的代码案例。通过以上步骤,你可以开始开发自己的车牌识别系统了。希望本文对你有所帮助!

2401_85258012的博客 874

Qt软件开发-Qt编译zlib完成文件压缩解压(win10)

在软件开发中进行有需求需要将生成的一些文件打包上传到服务器,或者从服务器下载压缩包下来内部解压。或者自己做一些打包工具,那么使用zlib开源就可以很方便的完成。接下来介绍在zlib在windows下如何利用Qt进行编译,调用,介绍mingw、msvc,32/64位编译办法,完成zip文件打包生成例子。可以单文件压缩打包,多文件压缩打包,目录压缩打包等等。

2217

JDBC结果集Result/Sets

也有用于获取SQL数据类型java.sql.Date,java.sql.Time,java.sql.Timestamp,java.sql.Clob,java.sql.Blob中的方法。更新结果集中的行改变当前行的列中的ResultSet对象,而不是基础数据库中。有更新方法八个原始数据类型,以及字符串,对象,URL,并在java.sql包中的SQL数据类型。ResultSet接口中包含的更新方法用于更新的结果集的数据的集合。获取方法:用于查看当前行的光标所指向的列中的数据。

weixin_62458944的博客 790

MFC实现图书管理系统(附完整源码)

MFC实现图书管理系统(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 801

JDBC(4)-Result结果集

1、Result结果集的引入   当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据。 2、使用Result遍历查询结果   boolean next():将光标从当前位置向前移一行。   String getString(int columnIndex):以java编程语言中String的形式获取此ResultSet...

aihuixx024116的博客 165

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JAVA ee6 result结果集_转 :jdbc结果集 resultset详解

结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等.结果集读取数据的方法主要是getXXX(),他的参数可以使整型表示第几列(是从1开始的),还可以是列名.返回的是对应的XXX类型的值.如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如F...

weixin_30715739的博客 159

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JDBC结果集验证,出现com.mysql.cj.jdbc.result.ResultSetImpl@68c9133

JDBC连接数据库时,结果集对象res验证总是true,打印显示com.mysql.cj.jdbc.result.ResultSetImpl@68c9133。 if (res != null) { return true; }else { return false; } 原因:对res进行了非空判断,然而res默认指向com.mysql.cj.jdbc.result....

自查林的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JAVA ee6 result结果集_JavaEE JDBC 可滚动和可更新的结果集ResultSet

可滚动和可更新的结果集ResultSet@author ixenos需求背景1.对于一个只需要分析数据的程序来说,普通的ResultSet已够用2.但如果ResultSet用于显示一张表或查询结果的可视化数据显示,1)会希望用户在结果集上前后移动的需求,2)而且一旦展示了结果集的内容,用户会希望修改这些内容,这有两种方式:(1)一般通过UPDATE语句修改(更高效)(2)通过SELECT得到Res...

weixin_39574287的博客 231

【JDBC】用Java连接MySQL,并遍历打印结果集时,出现错误:Before start of result set

用Java连接MySQL,并遍历打印结果集时,出现错误:Exception in thread "main" java.sql.SQLException:Before start of result set。

一只野生的小黑猫的博客 308

jdbc调用存储过程获取多个结果集

jdbc调用存储过程获取多个结果集 2017年07月26日 21:20:22 Kenny-Liu 阅读数:1486 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/L2388399752/article/details/76165734 这几天,公司重构一套erp,用到很多存储过程,但我在用jdbc调用存储过程的时候发现无法接收多个...

weixin_30851409的博客 225

Java结果集封装实践与性能优化

在Java开发中,结果集(Result Set)封装是提升系统健壮性的关键技术。通过统一的数据结构设计,开发者可以规范API响应格式,实现状态码、错误信息与业务数据的标准化处理。从技术原理看,良好的封装能隔离底层数据访问细节,典型实现包含泛型支持、链式调用和异常转换机制。这种模式在微服务架构中尤为重要,能显著提升接口可维护性,电商平台等高频交互系统通过封装可减少70%的重复错误处理代码。针对性能敏感场景,可采用对象池复用Result实例或流式处理大结果集,平衡资源消耗与响应效率。本文以JDBC操作和Spri

weixin_33725239的博客 314

三、后端:JAVA数据迁移(MYSQL)通过链接原生JDBC无需实体类解析RESULT结果集存入MAP@2019

说明:取出一张表数据(select)向另外一张表做数据迁移(插入) public static void insertUserInfo() throws Exception { Class.forName(“com.mysql.jdbc.Driver”); String url = “jdbc:mysql://192.168.1.1:3306/sql? useUnicode=true&ch...

帅夕夕的伯客 432

mysql resultset size_正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果

一直很纠结,Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行。今天用了1个多小时,终于搞定此问题,希望对广大Java朋友在处理数据库时有个参考。来由:通过命令行客户端加上-q参数,可以极快的响应一个查询。比如结果集为几千万的select*fromt1,完整结果集需要20秒,通过-q参数显示第一行只需要不到1秒...

weixin_36403165的博客 1423

正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果

一直很纠结,Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行。 今天用了1个多小时,终于搞定此问题,希望对广大Java朋友在处理数据库时有个参考。   来由:     通过命令行客户端加上-q参数,可以极快的响应一个查询。    比如结果集为几千万的select * from t1,完整结果集需要20秒,通过-q参...

weixin_34038652的博客 1087

Clickhouse-jdbc 新增限制参数

Clickhouse-jdbc 新增max_result_bytes参数 背景 为了避免查询ck时得到一个庞大的结果集,想要通过max_result_bytes参数去限制返回的数据量。据了解,Clickhouse本身支持max_result_bytes参数,但是Clickhouse-jdbc暂时还不支持,因此想手动改造,在Clickhouse-jdbc里添加这个参数 先是写一个Demo用来测试 ...

eunice 2540

Result API的功能和小案例

result API 的功能与案例

credictPrime的博客 1705

mysql before start of result set_java.sql.SQLException: Before start of result set

在使用JDBC查询数据库报了这么一个错误CREATE TABLE `d_user` (`id` int(10) NOT NULL,`name` varchar(10) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=gb2312;insert into d_user values(1,'sean');public cla...

weixin_33436866的博客 154
上一篇: JDBC--PrepareStatement 接口
下一篇: JDBC--Result 获取返回集合
Vangogh_java
博客等级 码龄10年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值