我打算开发一个小型(Java)应用程序来管理我的财务。我相信我需要使用嵌入式数据库,但是我没有关于此问题的经验。我试图查看一些可用的产品,但是我无法确定哪种产品更适合我。H2,HSQLDB,Derby和Berkeley DB似乎是不错的候选者,但是我仍然看不到它们之间的比较。感谢您的比较,并帮助我决定使用哪个。
我打算将Hibernate用于我的应用程序(除非您建议使用DBMS提供的API),但我也希望能够使用SQL浏览工具(修改架构和更改数据)轻松地编辑数据库。
要么
HSQLDB-由OpenOffice使用,经过测试且稳定。易于使用。如果要编辑数据库数据,则只需打开文件并编辑插入语句即可。 要么
H2-据说更快(由最初设计hsqldb的开发人员开发) 您使用哪一种取决于您,取决于所需的性能和稳定性。
H2的开发人员提出了很好的性能评估:http : //www.h2database.com/html/performance.html