# Uses of Package
javax.sql

Packages that use javax.sql
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
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
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
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.