Я собираюсь разработать небольшое (Java) приложение для управления своими финансами. Я считаю, что мне нужно использовать встроенную базу данных, но у меня нет опыта по этой проблеме. Я попытался посмотреть на некоторые из доступных продуктов , но не могу решить, какой из них мне больше подходит. H2 , HSQLDB , Derby и Berkeley DB кажутся хорошими кандидатами, но я все еще не понимаю, как они сравниваются друг с другом. Я ценю вашу помощь в сравнении их и помогаете мне решить, какой из них использовать.
Я намереваюсь использовать Hibernate для своего приложения (если вы не порекомендуете использовать API, предоставляемый СУБД), но я также хочу иметь возможность легко редактировать базу данных с помощью инструмента просмотра SQL (изменение схемы и изменение данных).
Спасибо.