java - 在 Java 中选择 Firebird 和 HSQLDB

标签 java database comparison firebird hsqldb

我想用 Java 编写一个小型(5-6 表)桌面应用程序。我想使用 Firebird 2.1。数据库。但我用谷歌搜索并看到了 HSQLDB。我想在 Firebird 和 hsqldb 之间做出决定。

那么我必须使用哪个数据库?

最佳答案

Firebird 在其自己的进程中运行,您的 Java 应用程序需要与其通信。 HSQLDB 的优点是它是用 java 编写的,并且可以在同一进程中运行,这简化了您的安装和运行时检查(数据库是否正在运行、连接错误等)。它也可以将数据持久化到磁盘。另一个选项是 H2 database db,它也可以在进程中运行。

我会选择 HSQLDB 或 H2。

关于java - 在 Java 中选择 Firebird 和 HSQLDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1187974/

相关文章:

javascript - 是否有更紧凑的方法来检查数字是否在某个范围内?

java - 从原始文件夹播放随机声音

java - 在 osx 上使用 jdbc 将 java 连接到 mysql

ASP.net 成员(member)添加自定义列

mysql - 规范在线购物车表

c++ - 在 C++ 中比较数组是否相等

java - SecureRandom.getInstanceStrong() 何时抛出 NoSuchAlgorithmException?

java 。从 BufferedInputStream 读取并写入 FileOutputStream

sql - 修改现有触发器的程序

c# - 对象实例的比较,C#