resultSet2Bean

来源:互联网 发布:淘宝图片多少厘米 编辑:程序博客网 时间:2024/05/16 06:43
public List<T> resultSet2Bean(ResultSet rs,Class<T> cls){List<T> lists = new ArrayList<T>();T bean = null;try {ResultSetMetaData rsmd = rs.getMetaData();int cols = rsmd.getColumnCount();while(rs.next()){bean = cls.newInstance();for (int i = 0; i < cols; i++) {String elename = rsmd.getColumnName(i+1);Method getele = cls.getMethod("get"+elename);Method setele = cls.getMethod("set" +elename,getele.getReturnType());String value = rs.getString(i+1);setele.invoke(bean, value);}lists.add(bean);}} catch (Exception e) {e.printStackTrace();}return lists;}

原创粉丝点击