# 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.