将数据库返回的ResultSett转换成List装Map形式的方法(ResultSetToList)
2017-07-03 16:11
721 查看
多时候想做一些关于数据库实验,如果先搭建框架太麻烦,直接得到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;
}
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;
}
相关文章推荐
- 将数据库返回的ResultSett转换成List装Map形式的方法(ResultSetToList)
- 将数据库返回的ResultSett转换成List装Map形式的方法(ResultSetToList)
- mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊
- 数据库中返回多条记录,写成list形式,并且将list转换成json形式
- dwr例子6调用返回List、Set或者Map的java方法
- ava中List、Array、Map、Set等集合相互转换的最佳方法
- 直接返回查询信息对应的表头信息-----setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
- java中List、Array、Map、Set等集合相互转换的最佳方法
- DWR 对DATA的理解(调用返回List、Set或者Map的java方法)
- List set map 的转换
- 数据库查询返回List<Map<String, Object>>
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
- 读取数据库返回的数据集List中元素的方法
- list,set,map,数组间的相互转换
- list,set,map,数组间的相互转换
- 集合类List,set,Map 的遍历方法,用法和区别
- 对象、list、map、set等转换为json
- list,set,map,数组间的相互转换
- list,set,map,数组间的相互转换