hsqldb at SourceForge.net

Springのサンプル(petclinic)でHSQLが使われていますが、100% pure JavaのDBといわれても一体どうやって動いているのかわかりませんでした。が、ようやく概要がつかめました。HSQLにはModeがいくつかあるらしいのですが、petclinicの場合ではDBに変更が加わるたびにTextであるscriptファイルが更新されていくModeのようです。で、org.hsql.Serverが起動される毎にこれを読み込んで実行しているようです。(しかもscriptの内容を最適化しながら?)