可能在应用程序中使用的嵌入式数据库引擎

时间:2010-07-03 23:00:07

标签: objective-c cocoa macos

SQLite有什么替代品可用作嵌入式数据库引擎吗?

2 个答案:

答案 0 :(得分:2)

不确定。 This page显示了几个非SQLite框架(除了核心数据):

我不知道这些项目有多棒,所以YMMV。

如果您希望避免外部依赖(即,不使用您的应用程序发布框架),那么您将无法使用SQLite或CoreData。 CoreData可以使用XML作为其格式,但它有一些缺点。 SQLite绝对是最推荐的CoreData后端。

答案 1 :(得分:1)

如果您想拥有嵌入式数据库引擎,可以使用SQLite的几种替代方法,例如:

请务必查看许可条款。

修改

Firebird根据衍生MPL许可证获得许可,因此可以在closed-source个应用程序中使用(请参阅FAQ)。另外两个是dual-licenced,因此如果您打算在商业应用程序中使用它们,则需要付费。