Data Source Classes

These classes are all related to Derby's
implementation of javax.sql.DataSource and related APIs. For more information,
see the Derby Developer's Guide.

Each of these classes has two variants. Use the first variant if your
application runs on JDK 1.5 or lower. Use the second variant (the one
ending in "40") if your application runs on JDK 1.6 or higher.

Embedded
environment:

org.apache.derby.jdbc.EmbeddedDataSource and org.apache.derby.jdbc.EmbeddedDataSource40

org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource and org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40

org.apache.derby.jdbc.EmbeddedXADataSource and org.apache.derby.jdbc.EmbeddedXADataSource40

Client-server environment

org.apache.derby.jdbc.ClientDataSource and org.apache.derby.jdbc.ClientDataSource40

org.apache.derby.jdbc.ClientConnectionPoolDataSource and org.apache.derby.jdbc.ClientConnectionPoolDataSource40

org.apache.derby.jdbc.ClientXADataSource and org.apache.derby.jdbc.ClientXADataSource40