IT노트(구)/Java
ResultSet을 ArrayList<HashMap>로 변환하는 방법
스프링연구소
2016. 1. 22. 14:43
ResultSet을 ArrayList<HashMap>로 변환하는 예제를 소개합니다.
VO 등을 사용하지 않고 HashMap으로 처리할 경우 상당히 유용하게 사용할 수 있습니다!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
public ArrayList<HashMap<String,Object>> convertResultSetToArrayList(ResultSet rs) throws SQLException {
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
ArrayList<HashMap<String,Object>> list = new ArrayList<HashMap<String,Object>>();
while(rs.next()) {
HashMap<String,Object> row = new HashMap<String, Object>(columns);
for(int i=1; i<=columns; ++i) {
row.put(md.getColumnName(i), rs.getObject(i));
}
list.add(row);
}
return list;
} |
cs |