栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java架构师入门到精通提升】ResultSetHandler接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java架构师入门到精通提升】ResultSetHandler接口

ReslSetHandler接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。根据结果集中数据类型的不同,ResultSetHandler提供了不同的实现类,具体如下。

(1) AbstractKeyedHandler:该类为抽象类,能够把结果集里面的数据转换为用Map存储。

(2)AbstractListHandler:该类为抽象类,能够把结果集里面的数据转换为用List存储。

(3) ArrayHandler:把结果集中的第一行数据转成对象数组。

(4) ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再将数组存放到List中。

(5) baseResultSetHandler:把结果集转换成其他对象的扩展。

(6) BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。

(7) BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、MySQL,redis、jvm、多线程、netty、kafka、的加尉xin(同英):1253431195 扩列获取java进阶资料学习,无工作经验不要加哦!

(8) BeanMapHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,然后再根据指定的key把每个JavaBean再存放到一个Map里。

(9) ColumnListHandler:将结果集中某一列的数据存放到List中。

(10) KeyedHandler:将结果集中的每一行数据都封装到一个Map里,然后再根据指的定的key把每个Map再存放到一个Map里。

(11) MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。

(12) MapLisHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到list中。

(13) ScalarHandler:将结果集中某-条记录的其中某一列的数据存储成Object对象。

另外,在ResultSetHandler接口中,提供了一个单独的方法handle(java.sql.ResultSetrs),如果上述实现类没有提供想要的功能,可以通过自定义一个实现ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759417.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号