SQLite与HSQLDB

Jak*_*old 34 sqlite hsqldb

SQLiteHSQLDB之间的主要区别是什么?有很多应用程序都使用它们,但我没有看到任何重大差异.

Bil*_*win 26

SQLite是用C实现的,HSQL是用Java实现的.

将SQLite与用C或C++编写的应用程序项目集成起来应该更加无缝和容易,而我希望HSQL技术更容易与用Java编写的项目集成.

毫无疑问,这两个嵌入式数据库之间存在许多其他更微妙的差异,但上述是最显着的差异.

  • @dwjohnston我的猜测是,因为只有Android的SDK是用Java编写的,但底层的linux甚至用户区的部分仍然在C中.此外,一般来说,C提供比Java更好的性能,因此`sqlite`而不是`hsql `默认情况下在Android应用程序中. (2认同)

Rob*_*ert 5

恕我直言,最大的区别是,与 HSQLDB 相比,SQLite 根本没有用户管理。

(这并不是说 SQLite 有什么不好的地方。SQlite 确实有它的用例,它也被广泛使用。)