独立Java应用程序是否有“最佳”或最受欢迎的数据库?
独立Java应用程序是否有“最佳”或更受欢迎的数据库? 我目前正在手写,但我想知道通常做什么,如果有什么常见的事情。
更新:谈论小应用程序(可能会增长,但现在很小)
我建议使用像SQLiteJDBC这样的SQLite 。
它听起来像HyperSQL和Derby (随某些Java版本一起提供)是受欢迎的选择。
Java 6附带Derby(重命名为JavaDB )。 它可以在内存或服务器模式下使用。
HyperSQL(HSQLDB)也很受欢迎。
出于开发目的,我经常使用Hypersonic SQL数据库( HSQLDB )。 它快速轻巧,足以开始使用。 对于更大的应用程序,我会选择支持更多选项的Derby 。
提到了主要的竞争对手 – HyperSQL(HSQLDB),JavaDB(Derby)和SQLite(不是基于java)。
还有一些其他选择:
- db4o – 对象数据库
- FirebirdSQL – 不是基于java的。
- Jackrabit – 支持嵌入式模式的内容存储库(不是RDBMS)。
- HSQLDB是一个成熟的选择。
- JavaDB附带开发工具包
除了这里提到的所有内容之外,还可以使用H2数据库,该数据库很轻,可以在内存或服务器模式下使用。
- Spring 4.3.0.RELEASE + Hibernate 5.2.0.Final + JPA Repository
- 使用正则表达式拆分简单的JSON结构
- 启用JSP Custom taglib以使用spring服务bean
- 具有null SrcName的GSSContext
- 如何使用Java 1.6 Annotation Processing执行编译时编织?
- 在spring boot中使用现有的http服务器作为camel端点
- 在JFreeChart XYPLot中更改单点的形状
- ClassCastException:java.math.BigInteger在连接MySQL时无法强制转换为java.lang.Long
- java.time YearMonth作为实体内的类型