Java DB is a distribution of the Apache Derby database provided by Oracle Corporation. It provides a fully ANSI-compliant SQL database that can be run as either an embedded database or a network server.
Java DB has a small footprint (approximately 2.6 MB) yet provides advanced features such as transactions, stored procedures, and XA (two-phase commit) transactions.
Due to the fact that Java DB is small, it is provided with the JDK and that it can be executed as an embedded database, it is ideal for use within an application that does not need the power of larger databases such as Oracle or Microsoft SQL Server. It is also ideal to use as a database for integration testing of code modules.
From Java 7 onwards, Java DB has been ...