1: JDBC之统一DQL封装 ; + 反射
// 解决了我们的实体类里面,没有数据库查询过来的字段的问题;
public static <T> List<T> executeDQL(Class<T> cls, String sql, Object... params) throws Exception {
// 获取连接
Connection connection = DBUtils.getConnection();
// 获取我们的预处理对象
PreparedStatement ps = connection.prepareStatement(sql);
// 完成了设置参数的过程
setParams(ps, params);
// 执行查询,获取结果集
ResultSet rs = ps