Logo
Sign in

Apache Derby is a lightweight, open source relational database written in Java. It supports embedded and client/server modes, adheres to JDBC and SQL standards, and is easy to deploy in Java-based applications.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

run_javaapp.gif
new_class.gif
Product details

Apache Derby

Apache Derby is a lightweight, open-source relational database management system (RDBMS) developed entirely in Java. It is a subproject of the Apache DB project and is distributed under the Apache License, Version 2.0. Derby is designed to be easy to embed in Java applications, while also supporting client/server configurations for more traditional database deployments.

Features

  • Small Footprint: The base engine and embedded JDBC driver together require only about 3.5 MB, making Derby ideal for resource-constrained environments.
  • Java-Based: Fully implemented in Java, Derby runs on any certified Java Virtual Machine (JVM).
  • Embedded and Network Modes: Supports both embedded mode (where the database runs within the application) and client/server mode via the Derby Network Server.
  • Standards Compliance: Adheres to Java, JDBC, and SQL standards, ensuring compatibility and ease of integration.
  • Portable Database Format: Derby databases are platform-independent and can be moved across systems without modification.
  • Pre-Built Databases: Applications can include pre-populated databases that work seamlessly across configurations.
  • Sophisticated Transaction Support: Ensures data integrity with robust transaction management.
  • Easy Installation and Deployment: Designed for quick setup and minimal configuration.

Capabilities

  • Embedded JDBC Driver: Allows Derby to be tightly integrated into Java applications without requiring a separate database server.
  • Derby Network Server: Enables multi-user access and remote connections using the Derby Network Client JDBC driver.
  • Cross-Platform Compatibility: Operates consistently across different operating systems thanks to its Java foundation.
  • Flexible Deployment Options: Can be run using either CLASSPATH or MODULEPATH configurations.
  • Data Portability: Derby databases can be copied between machines without data transformation.
  • Scalability for Small to Medium Applications: Suitable for desktop, mobile, and small server applications.

Benefits

  • Cost-Effective: Free and open-source, with no licensing fees.
  • Developer-Friendly: Easy to integrate, especially for Java developers.
  • Low Maintenance: Embedded mode eliminates the need for separate server management.
  • Reliable and Secure: Offers robust data integrity and transaction control.
  • Community Support: Backed by the Apache Software Foundation with active mailing lists and documentation.
  • Rapid Development: Ideal for prototyping and lightweight production applications.