⑴ 把sql语句中数据加到MAP中
你的问题貌似有问题~
首先,你的SQL就是有问题的。
"Select
name
from
表1
"
不是
“Where
表1”
然后,你是要把SQL1语句的返回值
Insert
到
Map中,
还是说要遍历
SQL1
返回的数据集,把Name拿来跟map中的Name比对
如果是这样,没必要遍历,用个关联不是更好吗
真心没懂你的真实用意
⑵ java 数据库返回map集合 List<Map<String, Object>>我要转成 Map<String, List<String>>
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();//你的list
//声明一个Map用于返回
Map<String,List<String>> map=new HashMap<String,List<String>>();
//循环你拿来的List
for(int i=0;i<list.size();i++){
Map<String,Object> m=list.get(i);
for (String key:m.keySet()) {
List<String> l=map.get(key);
if(l!=null){
l.add((String)m.get(key));
}else{
List<String> newL=new ArrayList<String>();
newL.add((String)m.get(key));
map.put(key, newL);
}
}
}
return map;
这个问题我前2天回答了一模一样的,。。。。莫非你们是同班同学。。。有疑问可以追问
⑶ sql查询出来的内容存入map,然后把他们遍历出来
Sql语句查询出来,然后用户名存到map的key里,value里放一个user的实体类。
最后用entry遍历map就好了
⑷ 使用mybatis返回一个Map时,如果sql语句查询没有记录,如何让sql中的字段为Map中的key
从你的层传值过来。因为是多个变量,所以要用map传。\r\nibatis配置文件中写:\r\nselect * from eadept ea where ea.deptid in (#id1#,#id2#,#id3#,#id4#)。\r\n层里面用map封装:\r\nmap.put("id1","001008");\r\nmap.put("id2","001009");\r\nmap.put("id3","001010");\r\nmap.put("id4","001007");\r\n然后把map传过去就行。试试把!希望对你有帮助!
⑸ 请教高手:java中 SQL查询结果返回为List<Map<String,Object>>结果集顺序问题
List<Map<String,Object>> list=..
for (int i=0;i<list.size(),i++)
{
Map map=(Map)list.get(i);
Iterator iterator = map.keySet().iterator();
while (iterator.hasNext())
{
String key = (String) iterator.next();
Object object = map.get(key);
}
}
⑹ sql求平均查询的数据返回到一个list数据里面,怎么将这个list存到map里面呢。
都已经取到了数据,就是取出来显示呗
⑺ sql 能返回一个map对象吗类似hql =select new map() from Class;的形式,可以用sql写吗
不行,自己写类,挨个赋值,用类反射,网上搜很多资料
⑻ 从数据库中读取表信息然后返回成Map集合对象
在java中把数据库查询的结果保存到map中:
实现:获得ResultSet rs 时可以转化为ResultSetMetaData对象。
ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。
举例说明如下:
//获得ResultSetMetaData对象
ResultSetMetaData rsmd=rs.getMetaData();
//获得返回此 ResultSet 对象中的列数
int count = rsmd.getColumnCount();
while(rs.next()){
Map map=new HashMap();
for(int i=1;i<count;i++){
//获取指定列的表目录名称
String label=rsmd.getColumnLabel(i);
//以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值
Object object= rs.getObject(i);
//把数据库中的字段名和值对应为一个map对象中的一个键值对
map.put(label.toLowerCase(), object);
}
把每条对象封装成的map对象放进list中
list.add(map);
}
就此就可以把任意resultet通过这个方法生成list对象。
⑼ 通过id查询数据,返回一个map集合,那怎么判断map是否为空因为这个id可能数据库没有,返回一行空数据
这个简答啊 你先查ID是否存在 如果存在在查map啊 查出来的结果集判断
⑽ 怎么把数据库查询的结果保存到map中
1、首先初始化一个map,然后按照代码依次打印Map的数据。