1、先利用SQL进行查询,得到结果集
2、利用反射创建实体类对象
3、获取结果集列名
4、获取结果集的每一个列的值,结合了得到一个Map,键:列的别名,值列的值
5利用反射为2的对应的属性赋值,属性即为Map的键,值即为Map的值
ResultSetMetaData:
1、ResultSetMetaData是描述ResultSet的无数据对象,就相当于存储了一个查询所得到的一个表的列头集合,从中可以获得列头属性名和属性个数
2、使用
①调用ResultSet的getMetaData()方法
②ResultSetMetaData有用方法
>>>int getColumnCount:sql语句查询结果中列的个数
>>>String getColumnLabel(int column) 获取指定的列的别名,其中索引从1开始