Each driver has a data source class. See the appropriate driver chapter for the name of the data source class associated with each driver.

Each data source class implements the following JDBC interfaces:

  • javax.sql.DataSource.
  • javax.sql.ConnectionPoolDataSource allows applications to use connection pooling.
  • javax.sql.XADataSource allows applications to use distributed transactions through the Java Transaction API (JTA).
Note: JTA is only supported by the DB2, Oracle, OpenEdge, SQL Server, and Sybase drivers.