自己写自己调的第一个工具类:ResultSet转List
2015-06-21 22:18
351 查看
我只想说,网上那些随便拷来拷去的那些所谓的正确答案都是什么心态!全是错的好么全是错的,自己拿来难道也不调一下只注重分数或者什么下载券什么的么!吐槽完毕
最近搞JavaWeb,Struts写Action要对应一个构造器,然而一般是需要List的,但通过jdbc返回的一般只是ResultSet,所以想能不能和ResultSet转Json格式数据一样自己搞一个工具类的。成了。附源代码。
The end.
最近搞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.
相关文章推荐
- 自学Swift-斯坦福笔记整理(六)
- Mybatis深入之DataSource实例化过程
- CCProxy的使用
- R语言:关联规则(apriori)
- Maven常用命令
- 读后感
- ArchLinux - 安装指南
- 团队项目——总结
- 日常3--ueitor
- 自学Swift-斯坦福笔记整理(五)
- java基础—FileWriter 的使用
- COJ 0981 WZJ的数据结构(负十九)树综合
- 黑马程序员--Try...catch...finally语句总结
- 华为历年机试题型总结系列(三)
- 《人,绩效和职业道德》 读后感
- jqery选择器
- win8 64+theano+keras
- java学习之多态和动态捆绑
- hdu 1037
- 自动化测试理念