将ResultSet转为List
2019独角兽企业重金招聘Python工程师标准>>>
public static List resultSetToList(ResultSet rs) throws java.sql.SQLException { if (rs == null) return Collections.EMPTY_LIST; ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等 int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数 List list = new ArrayList(); Map rowData = new HashMap(); while (rs.next()) { rowData = new HashMap(columnCount); for (int i = 1; i <= columnCount; i++) { rowData.put(md.getColumnName(i), rs.getObject(i)); } list.add(rowData); System.out.println("list:" + list.toString()); } return list; }
接着在其他方法里处理返回的List
List ls = resultSetToList(rs);
Iterator it = ls.iterator();
while(it.hasNext()) { Map hm = (Map)it.next(); System.out.println(hm.get("字段名大写"));
}
转载于:https://my.oschina.net/xinyuanKong/blog/674587
将ResultSet转为List相关推荐
- Java获取数据库表的字段信息,及如何将ResultSet转为json
为什么80%的码农都做不了架构师?>>> 一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...
- ResultSet转为map
转载自:https://chen498402552-163-com.iteye.com/blog/786289 private static Map<String, String> get ...
- dbutils API学习
dbutils API介绍 1.简介 dbutils就是JDBC操作的类库,是对JDBC操作的封装,提供一些简易的API来操作数据库,提供了数据库增删改查等通用的JDBC实现. 2.org.apa ...
- spark分区连接mysql_Spark数据存储和分区操作
Spark数据读取 对于存储在本地文件系统或分布式文件系统(HDFS.Amazon S3)中的数据,Spark可以访问很多种不同的文件格式,比如文本文件.JSON.SequenceFile Spark ...
- Apache Commons DbUtils 入门
一.概述 DbUtils小巧的Java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复. 对于JDBC代码,存在很多问题,算是对Java的批判: 1.操作过程复杂,代 ...
- MyBatis 之 SqlMapConfig.xml 配置
2019独角兽企业重金招聘Python工程师标准>>> 下面介绍 MyBatis 的核心配置文件 SqlMapConfig.xml 的配置实用: SqlMapConfig.xml 中 ...
- Vert.x(vertx) 连接MySQL、Oracle数据库
Vert.x提供异步访问数据库的API,可能这里有朋友会有疑惑,直接使用我们之前的熟悉的Mybatis或者Hibernate不行吗,可行,但数据库操作是一个耗时操作,使用传统的同步模型,容易阻塞线程, ...
- 聊聊软件开发的SLAP原则
序 本文主要研究一下软件开发的SLAP(Single Level of Abstraction Principle)原则 SLAP SALP即Single Level of Abstraction P ...
- 【框架】MyBatis(动力节点)
MyBatis 框架 第一章 框架的概述 1.三层架构 mvc:web开发中,使用mvc架构模式. m:数据, v:视图, c:控制器. c控制器: 接收请求,调用service对象,显示请求的处 ...
最新文章
- Seagull License Server 9.4 SR3 2781 完美激活(解决不能打印问题)
- 剑桥加密资产研究的主要发现 金评媒JPM 09-19 00:00 金评媒(https://www.jpm.cn)编者按:研究发现,全球有 1876 人在加密资产行业中工作。其中最多的是在亚太地区工作,
- [云炬商业计划书阅读分享] 养生保健
- 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
- RabbitMQ一个简单可靠的方案(.Net Core实现)
- ListView实现多种item布局的方法和注意事项
- 使用macOS自带convert,sips命令快速处理图片及转换图片格式
- java 蓝桥杯算法训练 奇变的字符串(题解)
- 5脚12v继电器接线图解_继电器线圈并联二极管的作用
- 上海飞国内最远是哪里_讯飞连发三款智能录音笔!可离线转写拍视频秒配字幕,首推智能TWS耳机...
- 圣天诺Sentinel、超级狗superdog、阿拉丁HASP等加密狗复制方法!
- python入门之函数结构第二关_Python入门二:函数
- 1:MTK 6737 Flash配置
- javascript高级程序设计阅读收获(1.1)——javascript简短的历史回顾
- 单、多通道图像反差处理
- 寻仙手游服务器无响应,寻仙手游进不去解决方法 寻仙手游怎么玩不了
- 百度AI评测:红酒识别
- Unity XR Interaction Toolkit研究
- 【渝粤题库】国家开放大学2021春1054流通概论题目
- easyUI FileBox(文件框)的setValue不能用,回显文件名称则可以用prompt代替
热门文章
- java 之 正则表达式
- 产品经理岗位职责说明_公司销售经理岗位职责说明书
- mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性
- linux shell set 赋值,请教linux下shell 中 set 的用法?
- Actor-critic强化学习方法应用于CartPole-v1
- 2021-06-082021年春季学期-信号与系统-第十五次作业-第四小题参考答案
- 基于STM32F103双轴机械臂完整电路板设计
- 单层神经网络-Logistics回归中误差曲线
- 串口ISPHUB制作
- 使用AD5933分析复阻抗的时钟频率设置