ResultSet转换为List的方法
private static List convertList(ResultSet rs) throws SQLException {
List list = new ArrayList();
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount(); //Map rowData;
while (rs.next()) { //rowData = new HashMap(columnCount);
Map rowData = new HashMap();
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
} return list;
}
private static List convertList(ResultSet rs) throws SQLException {
List list = new ArrayList();
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount(); //Map rowData;
while (rs.next()) { //rowData = new HashMap(columnCount);
Map rowData = new HashMap();
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
} return list;
}
本文介绍了一种将数据库查询结果(ResultSet)转换为Java List集合的方法。通过遍历查询结果并将其每一项放入HashMap中,再将这些Map对象存入List中实现转换。此方法适用于需要将数据库数据快速转化为内存中数据结构的应用场景。
543

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



