【发布时间】:2010-11-14 08:24:35
【问题描述】:
我想用 Java 编写一个小型(5-6 表)桌面应用程序。我想使用火鸟 2.1。数据库。但我用谷歌搜索并看到了 HSQLDB。我想在 Firebird 和 hsqldb 之间做一个决定。
那么我必须使用哪个数据库?
【问题讨论】:
-
你为什么把范围缩小到这两个?你看过 Oracle 还是 MySQL?
-
我会选择 Apache Derby。它实际上制作得非常好,如果需要可以是事务性的(尽管从未尝试过),用 Java 编写是额外的优势。问题我发现,当您删除表中的数据时,一旦我无法修复一个索引,它就不会“归还”占用的磁盘空间..
-
+1 用于 Derby / Java DB,它包含在 Java SE 开发工具包中。
-
hsqldb 在其网站上的声明:它更符合 std sql。必须是真的。
-
这主要是基于意见,因此最好搁置。
标签: java database comparison firebird hsqldb