独立Java应用程序是否有“最佳”或最受欢迎的数据库?

时间:2010-04-26 13:26:54

标签: java database desktop

独立Java应用程序是否有“最佳”或更受欢迎的数据库? 我目前正在手工写作,但我想知道通常做什么,如果有一些常见的事情。

更新:谈论小应用程序(可能会增长,但现在很小)

6 个答案:

答案 0 :(得分:13)

我建议使用SQLiteSQLiteJDBC之类的内容。

听起来像HyperSQLDerby(某些Java版本附带)是受欢迎的选择。

答案 1 :(得分:10)

Java 6附带Derby(重命名为JavaDB)。它可以在内存或服务器模式下使用。

HyperSQL (HSQLDB)也很受欢迎。

答案 2 :(得分:2)

出于开发目的,我经常使用Hypersonic SQL数据库(HSQLDB)。它快速轻巧,足以开始使用。 对于更大的应用程序,我会选择Derby,它支持更多选项。

答案 3 :(得分:1)

提到了主要竞争对手 - HyperSQL(HSQLDB),JavaDB(Derby)和SQLite(不是基于java)。

还有其他一些选择:

  • db4o - 对象数据库
  • FirebirdSQL - 不是基于java的。
  • Jackrabit - 支持嵌入模式的内容存储库(不是RDBMS)。

答案 4 :(得分:0)

  • HSQLDB是一个完善的选择。
  • JavaDB附带开发工具包

答案 5 :(得分:0)

除了这里提到的所有内容之外,还可以使用H2数据库,该数据库很轻,可以在内存或服务器模式下使用。