多时候想做一些关于数据库实验,如果先搭建框架太麻烦,直接得到ResultSet处理起来取值什么的也很繁琐,为此我做了一个将ResultSet转换成List<Map<String,Object>>形式的方法,这种形式给前台页面传值取值也方便。希望能对用到的朋友有些帮助,减少一些麻烦和重复!下面是方法源码:

public static List<Map<String,Object>> ResultSetToList(ResultSet rs) throws SQLException{
List<Map<String,Object>> results=new ArrayList<Map<String,Object>>();
ResultSetMetaData rsmd = rs.getMetaData();  
int colCount=rsmd.getColumnCount();
List<String> colNameList=new ArrayList<String>();
for(int i=0;i<colCount;i++){
colNameList.add(rsmd.getColumnName(i+1));
}
while(rs.next()){
for(int i=0;i<colCount;i++){
Map map=new HashMap<String, Object>();
String key=colNameList.get(i);
Object value=rs.getString(colNameList.get(i));
map.put(key, value);
results.add(map);
}
}
return results;
}

转载于:https://www.cnblogs.com/telwanggs/p/7111658.html

将数据库返回的ResultSett转换成List装Map形式的方法(ResultSetToList)相关推荐

  1. 把php数据转成json格式转换,php将从数据库中获得的数据转换成json格式并输出的方法...

    php将从数据库中获得的数据转换成json格式并输出的方法 如下所示: header('content-type:application/json;charset=utf8'); $results = ...

  2. java代码二进制转为十六进制_Java 中二进制转换成十六进制的两种实现方法

    Java 中二进制转换成十六进制的两种实现方法 每个字节转成16进制,方法1 /** * 每个字节转成16进制,方法1 * * @param result */ private static Stri ...

  3. python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...

    该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...

  4. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。...

    程序代码如下: package cn.itcast.framework.interview;import java.text.NumberFormat; import java.util.HashMa ...

  5. 将阿拉伯数字转换成中文大写金额的形式

    问题:编写控制台程序,用户输入阿拉伯数字的金额,系统自动转换成中文大写金额的形式输出. 例如:输入458796: 转换为:肆拾伍万捌仟柒佰玖拾陆. 问题分析:既然是数字大小写转换,那么我们这样考虑问题 ...

  6. pdf转换成excel,pdf转excel方法

    如何将pdf转换成excel?pdf文件是目前使用最广泛的电脑文件之一,大家应该没有什么异议吧,大家对pdf文件的相关操作也随之而来,其中格式将pdf文件进行格式转换是最多的,例如将pdf文件转换成w ...

  7. 分式相乘转换成分式加减的一般性方法的简单讨论

    分式相乘转换成分式加减的一般性方法的简单讨论 前言 方法讨论 例子讨论 小结 前言 在疫情期间在进行数字化核信号处理时又需要用到信号与系统中的内容,在用到拉普拉斯变换时发现当时所用的分式乘积转分式加减 ...

  8. 如何将pdf转换成ppt,pdf转ppt方法

    如何将pdf转换成ppt?ppt和pdf都是使用频率较高的电脑文件,我们通常会先用ppt文件来编写内容,然后将ppt文件另存为pdf格式,相信很多人会这样操作.大家也知道ppt转换成pdf还是比较简单 ...

  9. webp格式转换成jpg,webp转jpg方法步骤

    webp格式转换成jpg,webp转jpg方法步骤.办公室工作集科学性.规范性于一体,仅凭过去的一些经验和习惯,很难提升工作的质量和水平.因此,作为办公室工作人员来说,必须要以科学的理念,运用现代办公 ...

最新文章

  1. 瞄准医疗数据安全四大风险 东软DBA如何绝地阻击
  2. 学用MVC4做网站二:2.2添加用户组
  3. java.util.NoSuchElementException: Unable to validate object
  4. BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
  5. C语言 线性表的链式存储结构(链表实现)
  6. continue break
  7. ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启项?
  8. ideatomcat老是运行以前的项目_日“吞”150吨垃圾,禅城集中式餐厨垃圾处理项目启用...
  9. NLTK自然语言处理简介
  10. linux卸载时提示未安装,Ubuntu 安装卸载软件命令,及出现没有可用软件包提示时的处理办法...
  11. ubuntu手机识别
  12. 内网网络摄像机(RTSP/IPC/NVR)如何能在公网进行RTMP/HLS/HTTP-FLV直播
  13. 详细介绍android rom移植知识普及
  14. KCF跟踪算法 入门详解
  15. 复盘:pearson皮尔森相关系数和spearman斯皮尔曼相关系数的区别
  16. PAT A1029 Median (25 point(s)) __two pointers
  17. vscode 左侧文件夹颜色含义
  18. RC滤波分析计算——信号与系统
  19. HTML字体大小的设置
  20. C#函数式编程风格-范型Filter,Map,Reduct函数的实现

热门文章

  1. scala基础之隐式转换
  2. (16)verilog 条件编译(FPGA不积跬步101)
  3. (04)System Verilog 常用数据类型示例
  4. FPGA IIC总线协议简介
  5. 基于mycat的mysql_基于Mycat中间件的MySQL读写分离
  6. 22. GD32F103C8T6入门教程-RTC的时间设置、读取日历转换
  7. av linux,linux下的开源clanav
  8. Linux netfilter源码分析(2)
  9. 兰州大学c语言课程作业答案,兰州大学11春学期《C语言程序设计》第1次作业答案...
  10. 微信小程序后端-PageHelper分页时查询结果重复问题