Pretendo desenvolver um pequeno aplicativo (Java) para gerenciar minhas finanças. Acredito que preciso usar um banco de dados embutido, mas não tenho experiência com relação a esse problema. Tentei ver alguns dos produtos disponíveis , mas não consigo decidir qual seria o mais adequado para mim. H2 , HSQLDB , Derby e Berkeley DB parecem ser bons candidatos, mas ainda não vejo como eles se comparam. Agradeço sua ajuda em compará-los e me ajudar a decidir qual usar.
Pretendo usar o Hibernate para meu aplicativo (a menos que você recomende usar a API fornecida pelo DBMS), mas também quero ter a capacidade de editar o banco de dados facilmente usando uma ferramenta de navegação SQL (modificando o esquema e alterando os dados).
Obrigado.