# Welcome to H2, the Java SQL database. [![Build Status](https://travis-ci.org/h2database/h2database.svg?branch=master)](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 |