Module org.apache.derby.engine


module org.apache.derby.engine

This module corresponds to derby.jar. Note that the public embedded JDBC driver (org.apache.derby.jdbc.EmbeddedDriver) lives in the org.apache.derby.tools module. This public driver is only required by applications which shutdown and reboot the embedded engine.

The smallest footprint, core Derby configuration consists of the embedded engine. In this configuration, Derby is a complete, secure, transactional, recoverable data manager which runs in the same JVM as the user's application. This configuration includes a module-protected JDBC driver, accessed via java.sql.DriverManager.getConnection(). More functionality can be enabled by adding other, optional modules to this configuration:

  • org.apache.derby.tools - This module lets the application access Derby via javax.sql.DataSources.
  • org.apache.derby.locale_* - These modules let Derby translate diagnostic messages into languages other than English.
  • org.osgi.framework - This module lets Derby load as an OSGI component. The user must supply an OSGI implementation in a module named org.osgi.framework.
  • java.management - This module lets JMX MBeans introspect the Derby engine.
  • java.naming - This module supports JNDI lookup of DataSources and LDAP authenticators.

Module Diagram:

module diagram for org.apache.derby.engine