Java面试知识点(十八)结果集 (ResultSet)全面解析

ResultSet是Java中用于存储查询结果的对象,提供多种方法读取数据,如getXXX()。根据Statement创建方式,ResultSet可分为四种类型:基本类型(只读且只能按顺序访问)、可滚动类型(支持滚动读取)、可更新类型(满足特定条件时可修改数据)和可保持类型(可设置提交后是否关闭)。在处理大量数据时,ResultSet不会一次性加载所有记录,减少内存占用。
摘要由CSDN通过智能技术生成

结果集 (ResultSet) 是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。

结果集读取数据的方法主要是 getXXX () ,他的参数可以使整型表示第几列(是从 1 开始的),还可以是列名。返回的是对应的 XXX 类型的值。如果对应那列时空值,XXX 是对象的话返回 XXX 型的空值,如果 XXX 是数字类型,如 Float 等则返回 0,boolean 返回 false。使用 getString () 可以返回所有的列的值,不过返回的都是字符串类型的。XXX 可以代表的类型有:基本的数据类型如整型 (int),布尔型 (Boolean),浮点型 (Float,Double) 等,比特型(byte),还包括一些特殊的类型,如:日期类型(java.sql.Date),时间类型 (java.sql.Time),时间戳类型 (java.sql.Timestamp),大数型 (BigDecimal 和 BigInteger 等) 等。还可以使用 getArray (int colindex/String columnname),通过这个方法获得当前行中,colindex 所在列的元素组成的对象的数组。使用 getAsciiStream (
int colindex/String colname) 可以获得该列对应的当前行的 ascii 流。也就是说所有的 getXXX 方法都是对当前行进行操作。

结果集从其使用的特点上可以分为四类,这四类的结果集的所具备的特点都是和 Statement 语句的创建有关,因为结果集是通过 Stat

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员世杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值