Наткнулся тут на упоминание ажно трёх СУБД на чистой Java: HSQLDB, H2, и Derby.
Сходу не смог найти никаких обоснований их существованию.
Ну, вот к примеру,
https://stackoverflow.com/questions/3664882/pure-java-sqlite-library/3664957#3664957 упоминает два сценария:
- you can embed it to your software and it just works (HyperSQL)
— you can unit test your DB Schemas and actual queries quite easily with (almost) plain Java code. (всё семейство)
Есть ли ещё какие-то возможные соображения для использования чисто-управляемой СУБД?