Существует ли "лучшая" или более популярная база данных для автономного приложения Java? Я в настоящее время пишу вручную, но я хотел бы знать то, что обычно делается, если существует что-то, что обычно делается.
обновление: разговор о небольшом приложении (может вырасти, но его маленькое на данный момент),
Я бы предложил использовать что-то вроде SQLite с SQLiteJDBC .
Похоже, что популярными вариантами являются HyperSQL и Derby (который поставляется с некоторыми версиями Java).
В целях разработки я часто использую базу данных Hypersonic SQL ( HSQLDB ). Он быстрый и легкий, и достаточно хорош, чтобы начать работу. Для более крупного приложения я бы выбрал Derby , который поддерживает больше параметров.
Java 6 поставляется с Derby ( переименован в JavaDB ). Его можно использовать в режиме памяти или сервера.
HyperSQL (HSQLDB) также популярен.
Были упомянуты основные конкуренты - HyperSQL (HSQLDB), JavaDB (Derby) и SQLite (не на основе java).
Есть еще несколько вариантов: