Introduction
La base de données H2, a été développé à l'origine par Thomas Mueller, lequel avait contribué au projet «SGBD Java Hypersonic SQL» ainsi que celui du «HSQLDB Group». Il s'est donc inspiré de ses origines de développeur pour créer son nom, soit Hypersonic 2, pour H2. Toutefois, la base de données a entièrement été récrite et il n'y a aucun code commun avec les bases de données Hypersonic ou HSQLDB.
La H2 est une base de données extrêmement rapide écrite entièrement en Java. De plus, cette base de données est mieux pensé au niveau de la sécurité, avec par exemple la protection des injections SQL avec son paramètre «SET ALLOW_LITERALS NONE;» (utilisation de paramètres formels). Enfin, depuis la version 1.1.111, il également possible de faire fonctionner cette base de données sous le «Google App Engine».