Firebird vs Java的HSQLDB

Ibr*_*GUN 3 java database comparison firebird hsqldb

我想在java中写一个小的(5-6桌)桌面应用程序.我想使用Firebird 2.1.数据库.但我用Google搜索并看到HSQLDB.我想在firebird和hsqldb之间做出决定:)

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

Dav*_*itz 6

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

我会选择HSQLDB或H2.

  • Firebird Embedded 也运行在同一进程中。这样做的优点是,如果您以后需要扩展数据库,只需将其移动到服务器即可。 (2认同)