code: private static <T> T executeQuery(PreparedStatement ps, RsHandler<T> rsh) throws SQLException {
  		ResultSet rs = null;
  		try {
  			rs = ps.executeQuery();
  			return rsh.handle(rs);
  		} finally {
  			DbUtil.close(rs);
  		}
  	}
docs: 执行查询
  
  @param ps {@link PreparedStatement}
  @param rsh 结果集处理对象
  @return 结果对象
  @throws SQLException SQL执行异常
  @since 4.1.13