java项目开发时,会遇到通过sql查询出来的结果集,需要转换成map对象来接收。

以下是一个例子:通过sql语句查询出的两个字段的list,list中元素是对应的两个map,此例中的比如list.get(0),他的值就是[username=***, password=***],接下来就可以把list中每个元素取出来赋给一个map,这样就实现了list转map

List list = getJdbcTemplate().queryForList("select username,password from usertable");
Map upmap = new HashMap();
Map<String, String> userpassmap = new HashMap<String, String>;
for (int i = 0; i < list.size(); i++){upmap = (Map) list.get(i);userpassmap.put(upmap.get("username"), upmap.get("password"));
}
Set keySet = userpassmap.keySet();
Iterator it = keySet.iterator();
while(it.hasNext()){String k = it.next();String v = userpassmap.get(k);System.out.println("user:" + k + " password:" + v);
}

sql查询出的list结果集转map对象相关推荐

  1. 使用一个SQL查询出每门课程的成绩都大于80分的学生姓名

    使用一个SQL查询出每门课程的成绩都大于80分的学生姓名 表名为student,字段和数据如下用一条SQL语句查询出student表中每门功课都大于80分的学生姓名. name kecheng fen ...

  2. 如何将SQL查询出的两列合并成一列显示,并用逗号隔开

    如何将SQL查询出的两列合并成一列显示,并用逗号隔开 先给出一个表 DROP TABLE IF EXISTS `apps`; CREATE TABLE `apps` (`id` int NOT NUL ...

  3. sql查询出1到12月的数据形成报表

    sql查询出1到12月的数据 每个月的总量 形成报表 SELECT * FROM ( SELECT COUNT( 1 ) AS January FROM tb_customer c WHERE YEA ...

  4. 使用SQL查询出每门课程的成绩均大于80分的学生姓名

    题目: 有一个student表,表中记录一个班级所有学生的课程和成绩,每个学生有多门课程,不同的学生选修的课程可能不一样.尝试写一条SQL语句查询出所有课程成绩大于80分的所有学生姓名. 表结构和表数 ...

  5. mysql查询自定义列明_自定义sql查询出的结果集的列名都是数据库的字段名。

    代码如下: @Override public DataPageDTO empsPage(EmpListPageParams params) { FileSqlManager fm = new File ...

  6. sql查询出的字段切割_SPL 简化 SQL 案例详解:多层固定分组

    在数据库应用开发中,我们经常需要面对各种复杂的SQL计算,多层固定分组就是其中一种.实现该算法的思路是用left join语句将源数据按照固定的依据对齐,但由于该算法往往涉及分组汇总.行间计算.填补缺 ...

  7. sql查询出两张表id不同的数据

    一开始我写的sql是 SELECT a.id,a.name from zabbix.zabbix_test a,log.log_test b WHERE a.id!=b.id 然后这样写是可以查询正确 ...

  8. 一条sql查询出多个统计结果

    今天又踩了一个坑:我在做查询的时候,条件是中文,结果导致查询不出来结果,换成英文就可以了,猜想是编码导致.想起来在数据库url配置哪里忘了加编码.加上之后就没问题了. 强制规定:url后面加 ?use ...

  9. 如何将sql查询出的结果,用符号隔开

    晚饭过后,打开QQ圈子,发现QQ群里有人提问了一个问题↓ 数据表中有这样的数据 1 100 1 101 1 106 2 100 2 109 3 112 如何转换为 1 100,101,106 2 10 ...

最新文章

  1. Directory File Disk Searcher
  2. hbase安装,以及安装前置hadoop(单节点)
  3. Android中的日期控件DatePicker和DatePickerDialog
  4. Visual Studio下载、安装、运行教程
  5. Azure 上使用 Windows Server Core 运行 ASP.NET Core 网站
  6. q7goodies事例_Java 8 Friday Goodies:新的新I / O API
  7. Mybatis核心配置文件xml详解
  8. 《BOOST程序库完全开发指南》 第04章 实用工具
  9. Windows防火墙增加访问端口
  10. 用户登陆过程 及时更新信息方法
  11. 编译WINDOWS版SDL2:You should run hg revert SDL_config.h
  12. CSS3_04_弹性盒子_多媒体
  13. css3大绝技之animation动画
  14. web 计算器_计算器中的奢侈品——CASIO S200
  15. ct扫描方式有哪些_医学影像技术(医学高级):CT必看题库知识点(考试必看) - 考试题库...
  16. [Android] android 实现加速小火箭动画效果 位移+透明渐变 动画
  17. dft变换的两幅图_图片DFT变换
  18. Django分页,过滤:
  19. Flutter:常见编码问题及解决
  20. 感冒鼻塞头痛的原因是什么?

热门文章

  1. tinyplay扩展-播放自制正弦波
  2. 舍弗勒二合一电驱动桥在太仓投产;国轩高科与大众共建德国电池工厂;罗杰斯公司与孚能科技达成合作 | 能动...
  3. python机器学习之流水线
  4. 创建两个矩阵,编程实现两个矩阵相加。
  5. 2011年各省gdp排名
  6. 可变数据软件如何批量打印合格证
  7. 为何半导体芯片选择硅作为材料?
  8. clion编译报错:Error: selected FPU does not support instruction -- `vstmdbeq r0!,{s16-s31}‘
  9. 混乱(转载,同龄人)
  10. 让ICT飞鸟,长出数字能源的翅膀