## Uses of Class
org.hsqldb.jdbc.JDBCConnection

- Packages that use JDBCConnection
  Package | Description
  --- | ---
  org.hsqldb.jdbc | Contains the HyperSQL JDBC Driver, and other classes providing JDBC functionality and support.
  org.hsqldb.jdbc.pool | Contains classes for connection pooling and distributed XA connections.

- - ### Uses of JDBCConnection in org.hsqldb.jdbc

    Fields in org.hsqldb.jdbc with type parameters of type JDBCConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `java.lang.ThreadLocal<JDBCConnection>` | JDBCDriver.`threadConnection` | As a separate instance of this class is registered with DriverManager for each class loader, the threadConnection is not declared as static.

    Constructors in org.hsqldb.jdbc with parameters of type JDBCConnection
    Constructor | Description
    --- | ---
    `JDBCCallableStatement​(JDBCConnection c, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` | Constructs a new JDBCCallableStatement with the specified connection and result type.
    `JDBCConnection​(JDBCConnection c, JDBCConnectionEventListener eventListener)` | Constructor for use with connection pooling and XA.
    `JDBCResultSet​(JDBCConnection conn, org.hsqldb.jdbc.JDBCStatementBase s, org.hsqldb.result.Result r, org.hsqldb.result.ResultMetaData metaData)` | Constructs a new `JDBCResultSet` object using the specified navigator and `org.hsqldb.result.ResultMetaData`.
    `JDBCResultSet​(JDBCConnection conn, org.hsqldb.result.Result r, org.hsqldb.result.ResultMetaData metaData)` |

  - ### Uses of JDBCConnection in org.hsqldb.jdbc.pool

    Subclasses of JDBCConnection in org.hsqldb.jdbc.pool
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JDBCXAConnectionWrapper` | This is a wrapper class for JDBCConnection objects (not java.sql.XAConnection objects).

    Constructors in org.hsqldb.jdbc.pool with parameters of type JDBCConnection
    Constructor | Description
    --- | ---
    `JDBCPooledConnection​(JDBCConnection connection)` |
    `JDBCXAConnection​(JDBCXADataSource dataSource, JDBCConnection connection)` |
    `JDBCXAConnectionWrapper​(JDBCXAResource xaResource, JDBCXAConnection xaConnection, JDBCConnection databaseConnection)` |
    `JDBCXAResource​(JDBCXADataSource xaDataSource, JDBCConnection connection)` | Constructs a resource using the given data source and connection.