标签:
内部类或静态类或接口来保存数据库表名,库名,字段名的信息.
即:将数据库中的表结构的常量,放在接口中。
工具类,可以设计成单例模式。如BaseDao,实现数据库连接,数据库断开的类。
ResultSetMetaData rsmd = rs.getMetaData();// 得到记录集,元素对象。 // 通过此对象可以得到表的结构,包括,列名,列的个数,列数据类型 while(rs.next()){ T m = cls.newInstance();// 通过反射得到实体对象。 for(int i=0;i<rsmd.getColumnCount();i++){ String col_name = rsmd.getCatalogName(i+1);// 获取列名 Object value = rs.getObject(col_name);//获取列对应的值。 Field field = cls.getDeclaredField(col_name);//获取对象对应的名称属性,然后给属性赋值 field.setAccessible(true);// 让可以访问私有属性 field.set(m,value);// 给对象私有属性赋值 } list.add(m); }
标签:
原文地址:http://www.cnblogs.com/zhaoliang-study/p/5800687.html