您的位置:首页 > 其它

自己写自己调的第一个工具类:ResultSet转List

2015-06-21 22:18 351 查看
我只想说,网上那些随便拷来拷去的那些所谓的正确答案都是什么心态!全是错的好么全是错的,自己拿来难道也不调一下只注重分数或者什么下载券什么的么!吐槽完毕

最近搞JavaWeb,Struts写Action要对应一个构造器,然而一般是需要List的,但通过jdbc返回的一般只是ResultSet,所以想能不能和ResultSet转Json格式数据一样自己搞一个工具类的。成了。附源代码。

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class RsToList {
public List getList(ResultSet rs){
if(rs==null) return Collections.EMPTY_LIST;
try {
ResultSetMetaData md = rs.getMetaData();
int col = md.getColumnCount();
List list = new ArrayList();
while(rs.next()){
Map rowData = new HashMap();
for (int i = 1; i <= col; i++) {
rowData.put(md.getColumnLabel(i), rs.getObject(i));
}
list.add(rowData);
}
return list;
} catch (SQLException e) {
e.printStackTrace();
return Collections.EMPTY_LIST;
}
}
}


The end.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: