# Uses of Interface
org.apache.commons.dbutils.ResultSetHandler

Packages that use ResultSetHandler
Package
Description
org.apache.commons.dbutils
DbUtils is a small set of classes designed to make working with JDBC easier.
org.apache.commons.dbutils.handlers
Implementations of the org.apache.commons.dbutils.ResultSetHandler interface.

- ## Uses of ResultSetHandler in org.apache.commons.dbutils

  Classes in org.apache.commons.dbutils that implement ResultSetHandler
  Modifier and Type
  Class
  Description
  `class`
  `BaseResultSetHandler<T>`
  Extensions of this class convert ResultSets into other objects.
  Methods in org.apache.commons.dbutils with parameters of type ResultSetHandler
  Modifier and Type
  Method
  Description
  `<T> List<T>`
  QueryRunner.`execute(String sql, ResultSetHandler<T> rsh, Object... params)`
  Execute an SQL statement, including a stored procedure call, which returns one or more result sets.
  `<T> List<T>`
  QueryRunner.`execute(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)`
  Execute an SQL statement, including a stored procedure call, which returns one or more result sets.
  `<T> Future<T>`
  AsyncQueryRunner.`insert(String sql, ResultSetHandler<T> rsh)`
  Executes `QueryRunner.insert(String, ResultSetHandler)` asynchronously.
  `<T> Future<T>`
  AsyncQueryRunner.`insert(String sql, ResultSetHandler<T> rsh, Object... params)`
  Executes `QueryRunner.insert(String, ResultSetHandler, Object...)` asynchronously.
  `<T> Future<T>`
  AsyncQueryRunner.`insert(Connection conn, String sql, ResultSetHandler<T> rsh)`
  Executes `QueryRunner.insert(Connection, String, ResultSetHandler)` asynchronously.
  `<T> Future<T>`
  AsyncQueryRunner.`insert(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)`
  Executes `QueryRunner.insert(Connection, String, ResultSetHandler, Object...)` asynchronously.
  `<T> T`
  QueryRunner.`insert(String sql, ResultSetHandler<T> rsh)`
  Executes the given INSERT SQL without any replacement parameters.
  `<T> T`
  QueryRunner.`insert(String sql, ResultSetHandler<T> rsh, Object... params)`
  Executes the given INSERT SQL statement.
  `<T> T`
  QueryRunner.`insert(Connection conn, String sql, ResultSetHandler<T> rsh)`
  Execute an SQL INSERT query without replacement parameters.
  `<T> T`
  QueryRunner.`insert(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)`
  Execute an SQL INSERT query.
  `<T> Future<T>`
  AsyncQueryRunner.`insertBatch(String sql, ResultSetHandler<T> rsh, Object[][] params)`
  `QueryRunner.insertBatch(String, ResultSetHandler, Object[][])` asynchronously.
  `<T> Future<T>`
  AsyncQueryRunner.`insertBatch(Connection conn, String sql, ResultSetHandler<T> rsh, Object[][] params)`
  `QueryRunner.insertBatch(Connection, String, ResultSetHandler, Object[][])` asynchronously.
  `<T> T`
  QueryRunner.`insertBatch(String sql, ResultSetHandler<T> rsh, Object[][] params)`
  Executes the given batch of INSERT SQL statements.
  `<T> T`
  QueryRunner.`insertBatch(Connection conn, String sql, ResultSetHandler<T> rsh, Object[][] params)`
  Executes the given batch of INSERT SQL statements.
  `<T> Future<T>`
  AsyncQueryRunner.`query(String sql, ResultSetHandler<T> rsh)`
  Executes the given SELECT SQL without any replacement parameters.
  `<T> Future<T>`
  AsyncQueryRunner.`query(String sql, ResultSetHandler<T> rsh, Object... params)`
  Executes the given SELECT SQL query and returns a result object.
  `<T> Future<T>`
  AsyncQueryRunner.`query(Connection conn, String sql, ResultSetHandler<T> rsh)`
  Execute an SQL SELECT query without any replacement parameters.
  `<T> Future<T>`
  AsyncQueryRunner.`query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)`
  Execute an SQL SELECT query with replacement parameters.
  `<T> T`
  QueryRunner.`query(String sql, Object[] params, ResultSetHandler<T> rsh)`
  Deprecated.
  Use `QueryRunner.query(String, ResultSetHandler, Object...)`
  `<T> T`
  QueryRunner.`query(String sql, Object param, ResultSetHandler<T> rsh)`
  Deprecated.
  Use `QueryRunner.query(String, ResultSetHandler, Object...)`
  `<T> T`
  QueryRunner.`query(String sql, ResultSetHandler<T> rsh)`
  Executes the given SELECT SQL without any replacement parameters.
  `<T> T`
  QueryRunner.`query(String sql, ResultSetHandler<T> rsh, Object... params)`
  Executes the given SELECT SQL query and returns a result object.
  `<T> T`
  QueryRunner.`query(Connection conn, String sql, Object[] params, ResultSetHandler<T> rsh)`
  Deprecated.
  Use `QueryRunner.query(Connection,String,ResultSetHandler,Object...)` instead
  `<T> T`
  QueryRunner.`query(Connection conn, String sql, Object param, ResultSetHandler<T> rsh)`
  Deprecated.
  Use `QueryRunner.query(Connection, String, ResultSetHandler, Object...)`
  `<T> T`
  QueryRunner.`query(Connection conn, String sql, ResultSetHandler<T> rsh)`
  Execute an SQL SELECT query without any replacement parameters.
  `<T> T`
  QueryRunner.`query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)`
  Execute an SQL SELECT query with replacement parameters.
  Constructors in org.apache.commons.dbutils with parameters of type ResultSetHandler
  Modifier
  Constructor
  Description
  ``
  `QueryCallableStatement(Connection conn, boolean closeConn, PreparedStatement ps, ResultSetHandler<T> rsh, String sql, Object... params)`
  Creates a new `QueryCallableStatement` instance.

- ## Uses of ResultSetHandler in org.apache.commons.dbutils.handlers

  Classes in org.apache.commons.dbutils.handlers that implement ResultSetHandler
  Modifier and Type
  Class
  Description
  `class`
  `AbstractKeyedHandler<K,V>`
  `ResultSetHandler` implementation that returns a Map.
  `class`
  `AbstractListHandler<T>`
  Abstract class that simplify development of `ResultSetHandler` classes that convert `ResultSet` into `List`.
  `class`
  `ArrayHandler`
  `ResultSetHandler` implementation that converts a `ResultSet` into an `Object[]`.
  `class`
  `ArrayListHandler`
  `ResultSetHandler` implementation that converts the `ResultSet` into a `List` of `Object[]`s.
  `class`
  `BeanHandler<T>`
  `ResultSetHandler` implementation that converts the first `ResultSet` row into a JavaBean.
  `class`
  `BeanListHandler<T>`
  `ResultSetHandler` implementation that converts a `ResultSet` into a `List` of beans.
  `class`
  `BeanMapHandler<K,V>`
  `ResultSetHandler` implementation that returns a Map of Beans.
  `class`
  `ColumnListHandler<T>`
  `ResultSetHandler` implementation that converts one `ResultSet` column into a `List` of `Object`s.
  `class`
  `KeyedHandler<K>`
  `ResultSetHandler` implementation that returns a Map of Maps.
  `class`
  `MapHandler`
  `ResultSetHandler` implementation that converts the first `ResultSet` row into a `Map`.
  `class`
  `MapListHandler`
  `ResultSetHandler` implementation that converts a `ResultSet` into a `List` of `Map`s.
  `class`
  `ScalarHandler<T>`
  `ResultSetHandler` implementation that converts one `ResultSet` column into an Object.