# Welcome to H2, the Java SQL database. [](https://travis-ci.org/h2database/h2database) ## The main features of H2 are: 1. Very fast, open source, JDBC API 2. Embedded and server modes; in-memory databases 3. Browser based Console application 4. Small footprint: around 1.5 MB jar file size More information: http://h2database.com ## Features | | [H2](http://www.h2database.com/) | [Derby](http://db.apache.org/derby) | [HSQLDB](http://hsqldb.org) | [MySQL](http://mysql.com) | [PostgreSQL](http://www.postgresql.org) | |---------------------------|-------|-------|-------|-------|-------| | Pure Java | Yes | Yes | Yes | No | No | | Memory Mode | Yes | Yes | Yes | No | No | | Encrypted Database | Yes | Yes | Yes | No | No | | ODBC Driver | Yes | No | No | Yes | Yes | | Fulltext Search | Yes | No | No | Yes | Yes | | Multi Version Concurrency | Yes | No | Yes | Yes | Yes | | Footprint (jar/dll size) | ~1 MB | ~2 MB | ~1 MB | ~4 MB | ~6 MB |