code: public static <T> T query(Connection conn, String sql, RsHandler<T> rsh, Object... params) throws SQLException {
  		PreparedStatement ps = null;
  		try {
  			ps = StatementUtil.prepareStatement(conn, sql, params);
  			return executeQuery(ps, rsh);
  		} finally {
  			DbUtil.close(ps);
  		}
  	}
docs: 执行查询语句<br>
  此方法不会关闭Connection
  
  @param <T> 处理结果类型
  @param conn 数据库连接对象
  @param sql 查询语句
  @param rsh 结果集处理对象
  @param params 参数
  @return 结果对象
  @throws SQLException SQL执行异常