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相关推荐

  1. Java获取数据库表的字段信息,及如何将ResultSet转为json

    为什么80%的码农都做不了架构师?>>>    一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...

  2. ResultSet转为map

    转载自:https://chen498402552-163-com.iteye.com/blog/786289 private static Map<String, String> get ...

  3. dbutils API学习

    dbutils API介绍 1.简介 ​ dbutils就是JDBC操作的类库,是对JDBC操作的封装,提供一些简易的API来操作数据库,提供了数据库增删改查等通用的JDBC实现. 2.org.apa ...

  4. spark分区连接mysql_Spark数据存储和分区操作

    Spark数据读取 对于存储在本地文件系统或分布式文件系统(HDFS.Amazon S3)中的数据,Spark可以访问很多种不同的文件格式,比如文本文件.JSON.SequenceFile Spark ...

  5. Apache Commons DbUtils 入门

    一.概述 DbUtils小巧的Java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复. 对于JDBC代码,存在很多问题,算是对Java的批判: 1.操作过程复杂,代 ...

  6. MyBatis 之 SqlMapConfig.xml 配置

    2019独角兽企业重金招聘Python工程师标准>>> 下面介绍 MyBatis 的核心配置文件 SqlMapConfig.xml 的配置实用: SqlMapConfig.xml 中 ...

  7. Vert.x(vertx) 连接MySQL、Oracle数据库

    Vert.x提供异步访问数据库的API,可能这里有朋友会有疑惑,直接使用我们之前的熟悉的Mybatis或者Hibernate不行吗,可行,但数据库操作是一个耗时操作,使用传统的同步模型,容易阻塞线程, ...

  8. 聊聊软件开发的SLAP原则

    序 本文主要研究一下软件开发的SLAP(Single Level of Abstraction Principle)原则 SLAP SALP即Single Level of Abstraction P ...

  9. 【框架】MyBatis(动力节点)

    MyBatis 框架 第一章 框架的概述 1.三层架构 mvc:web开发中,使用mvc架构模式. m:数据, v:视图, c:控制器. ​ c控制器: 接收请求,调用service对象,显示请求的处 ...

最新文章

  1. Seagull License Server 9.4 SR3 2781 完美激活(解决不能打印问题)
  2. 剑桥加密资产研究的主要发现 金评媒JPM 09-19 00:00 金评媒(https://www.jpm.cn)编者按:研究发现,全球有 1876 人在加密资产行业中工作。其中最多的是在亚太地区工作,
  3. [云炬商业计划书阅读分享] 养生保健
  4. 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
  5. RabbitMQ一个简单可靠的方案(.Net Core实现)
  6. ListView实现多种item布局的方法和注意事项
  7. 使用macOS自带convert,sips命令快速处理图片及转换图片格式
  8. java 蓝桥杯算法训练 奇变的字符串(题解)
  9. 5脚12v继电器接线图解_继电器线圈并联二极管的作用
  10. 上海飞国内最远是哪里_讯飞连发三款智能录音笔!可离线转写拍视频秒配字幕,首推智能TWS耳机...
  11. 圣天诺Sentinel、超级狗superdog、阿拉丁HASP等加密狗复制方法!
  12. python入门之函数结构第二关_Python入门二:函数
  13. 1:MTK 6737 Flash配置
  14. javascript高级程序设计阅读收获(1.1)——javascript简短的历史回顾
  15. 单、多通道图像反差处理
  16. 寻仙手游服务器无响应,寻仙手游进不去解决方法 寻仙手游怎么玩不了
  17. 百度AI评测:红酒识别
  18. Unity XR Interaction Toolkit研究
  19. 【渝粤题库】国家开放大学2021春1054流通概论题目
  20. easyUI FileBox(文件框)的setValue不能用,回显文件名称则可以用prompt代替

热门文章

  1. java 之 正则表达式
  2. 产品经理岗位职责说明_公司销售经理岗位职责说明书
  3. mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性
  4. linux shell set 赋值,请教linux下shell 中 set 的用法?
  5. Actor-critic强化学习方法应用于CartPole-v1
  6. 2021-06-082021年春季学期-信号与系统-第十五次作业-第四小题参考答案
  7. 基于STM32F103双轴机械臂完整电路板设计
  8. 单层神经网络-Logistics回归中误差曲线
  9. 串口ISPHUB制作
  10. 使用AD5933分析复阻抗的时钟频率设置