将数据库返回的ResultSett转换成List装Map形式的方法(ResultSetToList)

很多时候想做一些关于数据库实验,如果先搭建框架太麻烦,直接得到ResultSet处理起来取值什么的也很繁琐,为此我做了一个将ResultSet转换成List>形式的方法,这种形式给前台页面传值取值也方便。希望能对用到的朋友有些帮助,减少一些麻烦和重复!下面是方法源码:

public static List> ResultSetToList(ResultSet rs) throws SQLException{
List> results=new ArrayList>();
ResultSetMetaData rsmd = rs.getMetaData();  
int colCount=rsmd.getColumnCount();
List colNameList=new ArrayList();
for(int i=0;icolNameList.add(rsmd.getColumnName(i+1));
}
while(rs.next()){
for(int i=0;iMap map=new HashMap();
String key=colNameList.get(i);
Object value=rs.getString(colNameList.get(i));
map.put(key, value);
results.add(map);
}
}
return results;
}

你可能感兴趣的:(自己编写的,ResultSett,ResultSetToList,ResultSetToMap)