将ResultSet转为List
来源:互联网 发布:java redis maven 编辑:程序博客网 时间:2024/04/28 13:15
http://www.cnblogs.com/seaven/archive/2009/07/21/1527509.html
public static List resultSetToList(ResultSet rs) throws java.sql.SQLException {
if (rs == null)
return Collections.EMPTY_LIST;
ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等
int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数
List list = new ArrayList();
Map rowData = new HashMap();
while (rs.next()) {
rowData = new HashMap(columnCount);
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
System.out.println("list:" + list.toString());
}
return list;
}
接着在其他方法里处理返回的Listif (rs == null)
return Collections.EMPTY_LIST;
ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等
int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数
List list = new ArrayList();
Map rowData = new HashMap();
while (rs.next()) {
rowData = new HashMap(columnCount);
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
System.out.println("list:" + list.toString());
}
return list;
}
List ls = resultSetToList(rs);
Iterator it = ls.iterator();
while(it.hasNext()) {
Map hm = (Map)it.next();
System.out.println(hm.get("字段名大写"));
}
Iterator it = ls.iterator();
while(it.hasNext()) {
Map hm = (Map)it.next();
System.out.println(hm.get("字段名大写"));
}
分类: Java
好文要顶 关注我 收藏该文
1
0
(请您对文章做出评价)
« 上一篇:Java Timer
» 下一篇:Java调用C#的web Service
» 下一篇:Java调用C#的web Service
0 0
- 将ResultSet转为List
- 将ResultSet转为List
- 将ResultSet转为List
- Java中ResultSet转为List
- 将ResultSet转换为List
- 如何将ILIST转为list
- 将List<HashTable>转为DataTable
- python将list转为matrix
- lambda将list转为map
- python将list转为tuple
- 将JDBC ResultSet结果集转成List
- 如何将List<Interger> 转为List<String>
- ResultSet转为实体对象
- C#中,将一个DataTable转为List
- C# 将DataSet转为List<T>
- 使用gson将json字符串转为list
- 使用Gson将Json转为list
- 将list数组对象转为json对象
- UGUI学习笔记
- [leetcode-304]Range Sum Query 2D - Immutable(java)
- 从校园到工作的路(八)——关于编程中的编码问题
- 网站tips
- 检测未回收的堆内存
- 将ResultSet转为List
- [03]类和对象
- 网页视频下载方法二:手机浏览器下载
- 《动态规划》hdoj acm 3.3.7 二维费用背包
- Objective-c:封装、继承与多态
- 事件过滤器 不是很明白
- JQuery插件Mmenu使用入门
- UVA 10033Interpreter (模拟)
- (加入显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View