# Package org.apache.drill.jdbc

JDBC driver for Drill.

See: Description

Interface Summary
DrillConnection: Drill-specific `Connection`.
DrillDatabaseMetaData: Drill-specific `DatabaseMetaData`.
DrillPreparedStatement: Drill-specific `PreparedStatement`.
DrillResultSet: Drill-specific `ResultSet`.
DrillStatement: Drill-specific `Statement`.
SchemaChangeListener

Class Summary
DrillConnectionConfig: NOTE: DrillConnectionConfig will be changed from a class to an interface.
Driver: Main class of Apache Drill JDBC driver.

Exception Summary
AlreadyClosedSqlException: SQLException for object-already-closed conditions, e.g., calling a method on a closed `Statement`.
ExecutionCanceledSqlException: SQLException for execution-canceled condition.
InvalidCursorStateSqlException: SQLException for invalid-cursor-state conditions, e.g., calling a column accessor method before calling `ResultSet.next()` or after `ResultSet.next()` returns false.
InvalidParameterSqlException: `JdbcApiSqlException` for invalid-parameter-value conditions.
JdbcApiSqlException: SQLException for JDBC API calling-sequence/state problems.
SQLConversionException
SQLConversionOverflowException
SqlTimeoutException: Indicates that an operation timed out.

## Package org.apache.drill.jdbc Description

JDBC driver for Drill.

Drill's JDBC driver class is `org.apache.drill.jdbc.Driver`.

See Also:
  Using the JDBC Driver in the on-line Apache Drill Documentation