JDBC reference This section provides reference information about 's implementation of the Java Database Connectivity (JDBC) API and documents the way it conforms to the JDBC APIs. JDBC APIDerby implementation of

comes with a built-in JDBC driver. That makes the JDBC API the only API for working with databases. The driver is a native-protocol fully Java technology-enabled driver (Type 4 of the types described under "JDBC Architecture" in http://www.oracle.com/technetwork/java/overview-141217.html).

See the for task-oriented instructions on working with the driver.

This JDBC driver implements the standard JDBC interfaces. When invoked from an application running in the same Java Virtual Machine (JVM) as , the JDBC driver supports connections to a database in embedded mode. No network transport is required to access the database. In client/server mode, the client application dispatches JDBC requests to the JDBC server over a network; the server, in turn, which runs in the same JVM as , sends requests to through the embedded JDBC driver.

For information on the DataSource implementations provided by , see .

SQLState XJZZZmeaning ofThe JDBC implementation provides access to databases and supplies all the required JDBC interfaces. Unimplemented aspects of the JDBC driver return an SQLException with a message stating "Feature not implemented" and an SQLState of XJZZZ. These unimplemented parts are for features not supported by .