利用java反射把ResultSet转换成List
来源:互联网 发布:秦皇岛广电网络 编辑:程序博客网 时间:2024/06/02 14:42
来源www.blogjava.net/wanghl259748/articles/277261.html
- public List toList(ResultSet rs,Class cls)
- {
- List list = new ArrayList();
- try
- {
- //获取数据库表结构
- ResultSetMetaData meta=rs.getMetaData();
- Object obj=null;
- while(rs.next())
- {
- //获取formbean实例对象
- obj=Class.forName(cls.getName()).newInstance();
- //循环获取指定行的每一列的信息
- for(int i=1;i<=meta.getColumnCount();i++)
- {
- //当前列名
- String colName=meta.getColumnName(i);
- //将列名第一个字母大写(为什么加+""呢?为了把char类型转换为String类型。replace的参数是String类型。)
- colName=colName.replace(colName.charAt(0)+"", new String(colName.charAt(0)+"").toUpperCase());
- //设置方法名
- String methodName="set"+colName;
- //获取当前位置的值,返回Object类型
- Object value=rs.getObject(i);
- //利用反射机制,生成setXX()方法的Method对象并执行该setXX()方法。
- Method method=obj.getClass().getMethod(methodName, value.getClass());
- method.invoke(obj, value);
- }
- list.add(obj);
- }
- }catch(Exception ex)
- {
- ex.printStackTrace();
- }finally{
- return list;
- }
- }
出于对反射机制的兴趣收藏此代码,觉得以后肯定能用到!
- 利用java反射把ResultSet转换成List
- 利用java反射技术把ResultSet装换为List
- 如何把ResultSet转换成Java对象
- ResultSet 转换成 List
- 利用反射把查询到的Table、Reader转换成List、Model
- 把ResultSet集合转换成JsonArray数组
- java中把map转换成list
- 利用反射将Datatable、SqlDataReader转换成List模型
- JAVA反射的使用之ResultSet的自动转换
- Java中将ResultSet结果集转换为List
- 利用反射机制,将ResultSet处理为bean或list的方法
- 将ResultSet转换为List
- 将ResultSet结果集通过反射转换成对象LIST集合
- 利用Gson把json转化成Java List异常问题
- 将ResultSet转换成List<HashMap<String,String>>
- 把list转换成 datatable
- 把ResultSet对象转变成List对象
- ResultSet转换List集合、附带转换json
- 手机畅游软件-Java手机版2.0
- 彩票(在每隔一秒32个整数中选出7个不同整数)
- 2D绘图 钟表
- cs.中调用js
- 16*16的雷盘面 随机五个雷(1表示雷)
- 利用java反射把ResultSet转换成List
- 2010暑期建模后感
- get方式乱码
- jetty 转帖
- Uboot启动流程分析
- 全组合算法
- 以邻接矩阵的方式确定有向网
- 图的操作
- 二叉树操作