# javax.sql

# javax.sql

## Interfaces

|---------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| [CommonDataSource](https://developer.android.com/reference/kotlin/javax/sql/CommonDataSource)                 | Interface that defines the methods which are common between`DataSource`,`XADataSource`and`ConnectionPoolDataSource`.                            |
| [ConnectionEventListener](https://developer.android.com/reference/kotlin/javax/sql/ConnectionEventListener)   | An object that registers to be notified of events generated by a`PooledConnection`object.                                                       |
| [ConnectionPoolDataSource](https://developer.android.com/reference/kotlin/javax/sql/ConnectionPoolDataSource) | A factory for`PooledConnection`objects.                                                                                                         |
| [DataSource](https://developer.android.com/reference/kotlin/javax/sql/DataSource)                             | A factory for connections to the physical data source that this`DataSource`object represents.                                                   |
| [PooledConnection](https://developer.android.com/reference/kotlin/javax/sql/PooledConnection)                 | An object that provides hooks for connection pool management.                                                                                   |
| [RowSet](https://developer.android.com/reference/kotlin/javax/sql/RowSet)                                     | The interface that adds support to the JDBC API for the JavaBeansTM component model.                                                            |
| [RowSetInternal](https://developer.android.com/reference/kotlin/javax/sql/RowSetInternal)                     | The interface that a`RowSet`object implements in order to present itself to a`RowSetReader`or`RowSetWriter`object.                              |
| [RowSetListener](https://developer.android.com/reference/kotlin/javax/sql/RowSetListener)                     | An interface that must be implemented by a component that wants to be notified when a significant event happens in the life of a`RowSet`object. |
| [RowSetMetaData](https://developer.android.com/reference/kotlin/javax/sql/RowSetMetaData)                     | An object that contains information about the columns in a`RowSet`object.                                                                       |
| [RowSetReader](https://developer.android.com/reference/kotlin/javax/sql/RowSetReader)                         | The facility that a disconnected`RowSet`object calls on to populate itself with rows of data.                                                   |
| [RowSetWriter](https://developer.android.com/reference/kotlin/javax/sql/RowSetWriter)                         | An object that implements the`RowSetWriter`interface, called a*writer*.                                                                         |
| [StatementEventListener](https://developer.android.com/reference/kotlin/javax/sql/StatementEventListener)     | An object that registers to be notified of events that occur on PreparedStatements that are in the Statement pool.                              |

## Classes

|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [ConnectionEvent](https://developer.android.com/reference/kotlin/javax/sql/ConnectionEvent) | An`Event`object that provides information about the source of a connection-related event.                |
| [RowSetEvent](https://developer.android.com/reference/kotlin/javax/sql/RowSetEvent)         | An`Event`object generated when an event occurs to a`RowSet`object.                                       |
| [StatementEvent](https://developer.android.com/reference/kotlin/javax/sql/StatementEvent)   | A`StatementEvent`is sent to all`StatementEventListener`s which were registered with a`PooledConnection`. |