文章插图
光标跳转到如下方法:
public <T> T query(Connection conn, String sql, ResultSetHandler<T> rsh,Object... params) throws SQLException {PreparedStatement stmt = null;//定义PreparedStatement对象ResultSet rs = null;//接收返回的resultSetT result = null;//返回ArrayListtry {stmt = this.prepareStatement(conn, sql);//创建PreparedStatementthis.fillStatement(stmt, params);//对SQL语句进行?赋值rs = this.wrap(stmt.executeQuery());//执行SQL,返回resultSetresult = rsh.handle(rs);//将返回的resultSet-->封装到ArrayList中[使用反射,对传入的class对象进行处理]} catch (SQLException e) {this.rethrow(e, sql, params);} finally {try {close(rs);//关闭resultSet} finally {close(stmt);//关闭preparedStatement}}return result;//返回ArrayList}
经验总结扩展阅读
- 藿香正气水防不防中暑 阳暑和阴暑有什么差别
- 黄牛和水牛有什么区别
- 淘宝主播app和淘宝直播有什么区别
- 泥疗膏的功效和禁忌?
- 红魔6pro和小米11哪个好_红魔6pro和小米11对比
- 小米手表color2和华为gt2哪个好_区别对比
- 荣耀50se和荣耀v40哪个好_荣耀50se和荣耀v40参数对比
- 密接和次密接一般多久会被通知 密接者与次密接者通常多久会被通知
- 密接和次密接隔离时间 密接与次密接人员隔离时间
- 密接和次密接的定义是什么 密接与次密接的意思是什么