Java 嵌入式数据库比较

标签 java database comparison embedded-database

我打算开发一个小型 (Java) 应用程序来管理我的财务。我相信我需要使用嵌入式数据库,但我对这个问题没有经验。我试着看some of the available products ,但我无法决定哪一个更适合我。 H2 , HSQLDB , DerbyBerkeley 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/

相关文章:

java - Hadoop 作业调度以及 0.20.203 中映射器较慢的作业

java - CouchbaseClient 如何获取存储桶中所有 DesignDocuments 的列表

java - 使用数据库对 RecyclerView 项目进行排序

javascript - 从数组中获取具有最高优先级的字符串的最有效方法

java - 如何使用不在 "Query-Collection"中的值对 Firestore RecyclerView 项目进行排序? (社交排行榜)

java - 应用于 Paragraph 的 itext spacingBefore 属性导致新页面

java - 如何从服务器获取太大的图像?

database - 这是正常化的哪个阶段? (将重复数据移动到单独的表中)

java - Java 和 .NET 技术/框架的类似物

c++ char比较以查看字符串是否符合我们的需求