我只想说,网上那些随便拷来拷去的那些所谓的正确答案都是什么心态!全是错的好么全是错的,自己拿来难道也不调一下只注重分数或者什么下载券什么的么!吐槽完毕
最近搞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.