Apache Derby is a pure Java, standards-based relational database engine. Derby provides an easy to use data management solution for software developers with zero administration for end users.

Derby runs on any Java SE 6 platform or higher with 4.0, 4.1, and 4.2. For Java 8, Derby can also run on constrained devices with a runtime as specified by OpenJDK JEP 161, i.e. Compact Profile 2 or higher.

Derby's database format is platform independent allowing databases to be copied to any machine type.

Apache Derby is a subproject of the Apache DB project, and is licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0

You can find Derby on the web at:
http://db.apache.org/derby/

Apache Derby releases can be downloaded from the following page:
http://db.apache.org/derby/derby_downloads.html