private List<Map<String, Object>> parseResultSet(final ResultSet rs) throws Exception{
List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
ResultSetMetaData rmd = rs.getMetaData();//获取元数据
int columnCount = rmd.getColumnCount();//获取总的列数
while(rs.next()){
Map<String, Object> rsMap = new HashMap<String, Object>();
}
resList.add(rsMap);
}
return resList;
}
List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
ResultSetMetaData rmd = rs.getMetaData();//获取元数据
int columnCount = rmd.getColumnCount();//获取总的列数
while(rs.next()){
Map<String, Object> rsMap = new HashMap<String, Object>();
for(int i=1; i<columnCount; i++){
//循环每一列,并取得该列的值
rsMap.put(rmd.getColumnName(i), rs.getObject(i));}
resList.add(rsMap);
}
return resList;
}
本文介绍了一种将数据库查询结果集(ResultSet)转换为List<Map>的方法。通过获取元数据和遍历结果集,实现了对每条记录按列名映射到Map中,并收集所有记录形成List。
220

被折叠的 条评论
为什么被折叠?



