Apache Derby
Apache Derby is a Java based open source Database server engine. It is a very compact and the core engine with JDBC driver is about 2MB only! Derby can be easily embedded into any Java based solution.
Derby has a network server for the engine to be used in client server model. Derby fully supports JDBC 4.0 Spec in latest versions. Derby can also be used in J2ME enviornments.