【问题标题】:Can the iPhone only use an SQLite database?iPhone 只能使用 SQLite 数据库吗?
【发布时间】:2008-11-25 09:01:55
【问题描述】:

iPhone 能否使用 SQLite 以外的其他数据库,例如 MySQL?

【问题讨论】:

  • 您能详细说明一下吗?为什么需要更大的数据库?
  • 如果您直接从现有应用程序与 MySQL 移植,您可能需要为 SQLite 更改一些 SQL 语句。否则,它们的工作方式几乎相同。

标签: iphone database cocoa-touch


【解决方案1】:

iPhone 只能直接在设备上使用 SQLite 作为数据库。这意味着 iPhone 内部没有 MySQL 服务器。但是您可以并且可以免费拥有(您自己的)MySQL 后端服务器,iPhone 应用程序连接到该服务器。但是苹果不提供服务器,需要自己支付维护费用

【讨论】:

    【解决方案2】:

    不再是真的了!

    Raima RDM Embedded 数据库 SDK 也可以在 iPhone 上运行。这很酷,因为它支持网络和关系模型,并且您可以做一些事情,例如拥有指向记录的直接指针以便更快地访问。

    他们有一个官方端口,但他们的 Mac 版本可以在 iPhone 模拟器中运行。

    raima.com/iphone

    【讨论】:

      【解决方案3】:

      SQLite 安装在所有 iPhone 上。理论上,您可以运行其他数据库,但由于您无法启动其他进程,因此您无法运行 MySQL——MySQL 需要一个单独的进程(mysqld 守护进程)。

      【讨论】:

        猜你喜欢
        • 2011-03-26
        • 2010-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 2021-03-24
        • 2014-04-18
        相关资源
        最近更新 更多