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 |
'IT노트(구) > Java' 카테고리의 다른 글
jdk 1.4 이하에서 HttpURLConnection 타임아웃 설정 방법 (0) | 2016.01.23 |
---|---|
HttpURLConnection에서 타임아웃 설정하는 방법 (0) | 2016.01.23 |
AES256 암호화할 때 Key length not 128/192/256 bits 에러 해결 방법 (0) | 2016.01.18 |
(안드로이드) Invalid layout of java.lang.String at value.. 에러가 나는 경우 (0) | 2016.01.18 |
안드로이드에서 java.net.UnknownHostException이 발생할 때 해결 방법 (0) | 2016.01.14 |