H2 is an SQL database engine written in Java that implements the JDBC API. Embedded, server, and clustering modes are available. A browser based console application is included. The database has strong security features. Disk based and in-memory databases and tables are supported.
| Tags | Database Database Engines/Servers Java |
|---|---|
| Licenses | MPL |
| Operating Systems | OS Independent |
| Implementation | Java SQL |
Recent releases


Release Notes: The new storage engine (optimize for SSD and flash) is now ready for beta testing. A security vulnerability in the TCP server has been fixed.


Release Notes: This release adds a new low-level storage engine "MVStore" (multi-version store) which allows persistent maps.


Release Notes: The default jar file is now compiled for Java 6. The Apple retina display is now partially supported.


Release Notes: For the server mode, the limit on the number of open LOB objects per result set is gone. Fulltext search of in-memory Lucene indexes and UUID primary keys is now supported. The H2 Console now supports the Midori browser (for Debian/Raspberry Pi).


Release Notes: Database event listeners can now listen for executing statements and their progress. Many bugs have been fixed, and compatibility with other databases has been improved.
Recent comments
13 Feb 2011 13:45
I have been grappling with MySQL for a project and came across this. If it works like it says it does then a pure Java solution will mean no MySQL install is required which is great. Also, I have a need for an in-memory function for data collection so, if I can have two databases one fast (in Memory) and the other backing store (on disk) running at the same time then I will be a hero!
A character recognition component that allows developers to add OCR functionality.