# Uses of Package
javax.sql

- Packages that use javax.sql
  Package | Description
  --- | ---
  javax.sql | Provides the API for server side data source access and processing from the Java™ programming language.
  javax.sql.rowset | Standard interfaces and base classes for JDBC `RowSet` implementations.
  javax.sql.rowset.spi | The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider.

- Classes in javax.sql used by javax.sql
  Class | Description
  --- | ---
  CommonDataSource | Interface that defines the methods which are common between `DataSource`, `XADataSource` and `ConnectionPoolDataSource`.
  ConnectionEvent | An `Event` object that provides information about the source of a connection-related event.
  ConnectionEventListener | An object that registers to be notified of events generated by a `PooledConnection` object.
  PooledConnection | An object that provides hooks for connection pool management.
  PooledConnectionBuilder | A builder created from a `ConnectionPoolDataSource` object, used to establish a connection to the database that the `data source` object represents.
  RowSet | The interface that adds support to the JDBC API for the JavaBeans™ component model.
  RowSetEvent | An `Event` object generated when an event occurs to a `RowSet` object.
  RowSetInternal | The interface that a `RowSet` object implements in order to present itself to a `RowSetReader` or `RowSetWriter` object.
  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 | An object that contains information about the columns in a `RowSet` object.
  StatementEvent | A `StatementEvent` is sent to all `StatementEventListener`s which were registered with a `PooledConnection`.
  StatementEventListener | An object that registers to be notified of events that occur on PreparedStatements that are in the Statement pool.
  XAConnection | An object that provides support for distributed transactions.
  XAConnectionBuilder | A builder created from a `XADataSource` object, used to establish a connection to the database that the `data source` object represents.

- Classes in javax.sql used by javax.sql.rowset
  Class | Description
  --- | ---
  RowSet | The interface that adds support to the JDBC API for the JavaBeans™ component model.
  RowSetEvent | An `Event` object generated when an event occurs to a `RowSet` object.
  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 | An object that contains information about the columns in a `RowSet` object.

- Classes in javax.sql used by javax.sql.rowset.spi
  Class | Description
  --- | ---
  RowSet | The interface that adds support to the JDBC API for the JavaBeans™ component model.
  RowSetReader | The facility that a disconnected `RowSet` object calls on to populate itself with rows of data.
  RowSetWriter | An object that implements the `RowSetWriter` interface, called a writer.