Due to the fact that Java is used by many software developers for implementing
software solutions Sun created a standardized interface for connecting to databases from
Java known as Java Database Connectivity (JDBC).
The driver used for connecting a Java application to an EnterpriseDB database, is known
EnterpriseDB JDBC Connector.
Ever since Sun came out with JDBC version 1.0 in 1997, they have introduced several
different versions to date. The initial version 1.0 specification supported the interfaces
needed for creating an instance of the driver in a Java application, building basic SQL
statements to execute against an underlying database, returning results via a ResultSet
object and obtaining some metadata information.
This was followed by the 2.0/2.1 specification which split the original specification into two parts:
Core API for 2.0: Support for SQL 99 data types, programmatic SQL statements,
scrollable ResultSets, streams, performance enhancements and a couple of other small features.
JDBC 2.0 Optional Package: This package includes interfaces for data source interfaces,
distributed transactions, RowSets as well as Connection Pooling.
The latest specification of JDBC is 3.0 which was released in 2002. This version is supported by
Java 1.4.x onwards and features several other enhancements to ResultSets, datatypes, connection pooling as
well as the introduction of some advanced features like savepoints and ParameterMetaData support .
EnterpriseDB JDBC fConnection is build using JDBC 3.0 specifications, although this does not in any way mean that it
provides support for all JDBC 3.0 specifications.