/** * rs是封装了 所有的查询信息 * * 思路: 1. 我们想把查询出来的一条数据 封装到一个对应的实体类里面 * 反射 : 别人给你写的工具类 工具类里面是不知道你具体有拿一些类 你类里面有哪一些属性 这个时候 我们可以考虑到反射 * 因为反射是可以获取类里面的所有信息 test.entity.Dept * 2.我们通过反射去创建一个对象 * 3.调用set方法去赋值 * 4.你要调用一个方法 是不是就要获取他对应的方法 setXX(xxx) * 5.XX 通过拼凑的方法 把 方法名和参数类型找到 * 那么这个时候 如果我们找到了数据库对应的列名 就很好了~ * 获取该表有多少列 * getColumnCount(); * //获取指定索引的列名 * ResultSetMetaData getColumnName(int column) * * 获取数据库对应的列名 所 对应的 Java 类型 * getColumnClassName * * 6.是不是就可以拼凑出 setId(int.class) * 7.找到了方法之后 我对应地去调用方法 不是就可以赋值了吗? * */ |