您的位置:首页 > 其它

把ResultSet对象转变成List对象

2016-03-01 19:59 260 查看
private static List<Map<String, Object>> convertList(ResultSet rs) throws SQLException {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
// return the description of this ResultSet object's columns
ResultSetMetaData rsMetaData = rs.getMetaData();
// return the number of columns
int columnCount = rsMetaData.getColumnCount();
String columnName = "";
while (rs.next()) {
Map<String, Object> rowData = new HashMap<String, Object>();
for (int i = 1; i <= columnCount; i++) {
// return 第i列的column name
columnName = rsMetaData.getColumnName(i);
rowData.put(columnName, rs.getObject(i));
}
list.add(rowData);
}
return list;
}

可以查看common-dbUtils-xxx.jar包中BeanListHander的handle()方法,里面有此方法的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: