我打算开发一个小型 (Java) 应用程序来管理我的财务。我相信我需要使用嵌入式数据库,但我对这个问题没有经验。我试着看some of the available products ,但我无法决定哪一个更适合我。 H2 , HSQLDB , Derby和 Berkeley DB似乎是不错的候选人,但我仍然看不到他们如何相互比较。感谢您帮助我比较它们并帮助我决定使用哪一个。
我打算将 Hibernate 用于我的应用程序(除非您建议使用 DBMS 提供的 API),但我也希望能够使用 SQL 浏览工具轻松编辑数据库(修改架构和更改数据)。
谢谢。
最佳答案
要么
- HSQLDB - 由 OpenOffice 使用,经过测试且稳定。它很容易使用。如果你想编辑你的数据库数据,你可以打开文件并编辑插入语句。
或
- H2 - 据说更快(开发人员最初也设计了 hsqldb)
您使用哪一种取决于您,这取决于您需要多少性能和多少稳定性。
H2的开发者给出了不错的性能评价:
http://www.h2database.com/html/performance.html
关于Java 嵌入式数据库比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/462923/