java实现jdbc查询结果集result转换成对应list集合
更新时间:2015年12月28日 10:51:33 投稿:hebedich
本文给大家汇总介绍了java实现jdbc查询结果集result转换成对应list集合,十分的简单,有相同需求的小伙伴可以参考下。
代码非常的简单,这里就不多废话了,直接奉上
public static <T> List<T> convertToList(ResultSet rs,Class<T> t) throws SQLException {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
ResultSetMetaData md = (ResultSetMetaData) rs.getMetaData();
int columnCount = md.getColumnCount();
while (rs.next()) {
Map<String, Object> rowData = new HashMap<String, Object>();
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
}
JSONArray jr = JSONArray.fromObject(list);
List<T> resultList = JSONArray.toList(jr, t);
return resultList;
}
是不是很简单。。给新手参考下的,老鸟们请略过
相关文章
使用Maven Archetype插件构建Maven工程原型模板的实例
下面小编就为大家分享一篇使用Maven Archetype插件构建Maven工程原型模板的实例,具有很好的参考价值,希望对大家有所帮助2017-12-12
Debian 7 和 Debian 8 用户安装 Java 8的方法
Oracle Java 8 稳定版本近期已发布,有很多新的特征变化。其中,有功能的程序支持通过“Lambda项目 ”,收到了一些安全更新和界面改进上的bug修复,使得开发人员的工作更容易。2014-03-03
SSM框架通过mybatis-generator自动生成代码(推荐)
这篇文章主要介绍了SSM框架通过mybatis-generator自动生成代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2017-11-11
Java 中普通代码块,构造代码块,静态代码块区别及代码示例
这篇文章主要介绍了Java 中普通代码块,构造代码块,静态代码块区别及代码示例的相关资料,需要的朋友可以参考下2017-01-01


最新评论