sql查询出来的内容存入map,然后把他们遍历出来

数据库里字段如上图,我想用SQL语句取出某时间段内的所有数据,最后把他们按照下面的格式遍历出来
用户名 用户IP 下载的文件 文件的版本

第1个回答  推荐于2017-12-16
Sql语句查询出来,然后用户名存到map的key里,value里放一个user的实体类。
最后用entry遍历map就好了追问

求代码啊,怎么对应的存?

追答

sql语句查询出来返回到resultSet会吧?

然后while遍历resultSet对象,

在while循环中给map里添加数据:

map.put(resultSet.getString(用户名),resultSet.getString(user类));

取的时候:

    先放在set集合里:

Set<Entry<String,User>> entrySet = map.entrySet();

    遍历set集合:

for(Entry<String,User> entry : entrySet){
    entry.getKey("xxx");
    entry.getValue("xxxx");
}

本回答被提问者和网友采纳
第2个回答  2015-08-27
为什么不存入List,然后用foreach循环遍历
第3个回答  2015-08-27
数据都查询出来了,直接循环取你要的字段不就行了啊!!

怎么把查出来的数据存进map里,然后遍历出来
Sql语句查询出来,然后用户名存到map的key里,value里放一个user的实体类。最后用entry遍历map就好了

怎么把数据库查询的结果保存到map中
1、首先初始化一个map,然后按照代码依次打印Map的数据。2、执行结果如下,可见打印结果并不是按插入顺序打印的。3、将代码修改为LinkedHashMap,遍历LinkedHashMap。4、打印结果为按Map插入顺序打印,可见LinkedHashMap中的数据是有序的,排序方式按照插入顺序。5、最后将代码修改为new TreeMap,然后遍历T...

把SQL语句中数据加到MAP中
首先,你的SQL就是有问题的。 "Select name from 表1 " 不是 “Where 表1”然后,你是要把SQL1语句的返回值 Insert 到 Map中,还是说要遍历 SQL1 返回的数据集,把Name拿来跟map中的Name比对 如果是这样,没必要遍历,用个关联不是更好吗 真心没懂你的真实用意 ...

为什么要用map在sql查询
map可以传递多个参数。原因是有需要传递的参数有两个,使用map可以传递多个参数,使用Param注解可以指定在SQL映射文件里使用的参数。SQL是具有数据操纵和数据定义等多种功能的数据库语言。

联表查询出来的结果集合放入两个POJO中然后放入List里,然后在JSP里显 ...
有两种解决方案,第一种:你把取到的数据放到List<Map<String,Object>>里面,当然这需要几个Java辅助API,第二种是这样的,你在Clazz对象定义一个Curriculum对象,设置get.,set方法。这样的话和Hibernate有点类似。你就可以直接把结果集赋值给Clazz对象了,然后可以在JSP页面上面显示了 ...

使用mybatis返回一个Map时,如果sql语句查询没有记录,如何让sql中的字段...
从你的dao层传值过来。因为是多个变量,所以要用map传。\\r\\nibatis配置文件中写:\\r\\nselect * from eadept ea where ea.deptid in (#id1#,#id2#,#id3#,#id4#)。\\r\\ndao层里面用map封装:\\r\\nmap.put("id1","001008");\\r\\nmap.put("id2","001009");\\r\\nmap.put("id3","...

resultmap与resulttype有什么区别
1、resultmap:resultMap对于一对一表连接的处理方式通常为在主表的pojo中添加嵌套另一个表的pojo,然后在mapper.xml中采用association节点元素进行对另一个表的连接处理。2、resulttype:resultType无法查询结果映射到pojo对象的pojo属性中,根据对结构集查询遍历的需要选择使用resultType还是resultMap。三、类型...

hibernate中的query怎么取到每个字段的值
教你个方法:List result = session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list()用这个方法可以把数据库查询出来的每一行封装成一个Map类型,Key为数据库字段,Value为值,然后把这些Map放到了一个List里面,如果你只返回一条记录:那么 Map<String, Object> map...

...如何实现查询结果导出到excel时,将sql语句内容一并导出,便于日后查 ...
1.创建SQL文件a.sql,如:select * from dual;2.创建立处理文件b.txt,内容如下:set linesize 1000 set term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preformat off spool tables.xls a.sql spool off exit 3.在命令行执行:sqlplus user\/password@...

从数据库中查出两列数据,返回的是一个hashmap,怎么把其中的一列作为显示...
map.entrySet()方法; 可以得到Set<Map.Entry> 的对象,利用迭代,每个对象都有getKey,和getValue方法

相似回答