【发布时间】:2008-11-25 09:01:55
【问题描述】:
iPhone 能否使用 SQLite 以外的其他数据库,例如 MySQL?
【问题讨论】:
-
您能详细说明一下吗?为什么需要更大的数据库?
-
如果您直接从现有应用程序与 MySQL 移植,您可能需要为 SQLite 更改一些 SQL 语句。否则,它们的工作方式几乎相同。
标签: iphone database cocoa-touch
iPhone 能否使用 SQLite 以外的其他数据库,例如 MySQL?
【问题讨论】:
标签: iphone database cocoa-touch
iPhone 只能直接在设备上使用 SQLite 作为数据库。这意味着 iPhone 内部没有 MySQL 服务器。但是您可以并且可以免费拥有(您自己的)MySQL 后端服务器,iPhone 应用程序连接到该服务器。但是苹果不提供服务器,需要自己支付维护费用
【讨论】:
不再是真的了!
Raima RDM Embedded 数据库 SDK 也可以在 iPhone 上运行。这很酷,因为它支持网络和关系模型,并且您可以做一些事情,例如拥有指向记录的直接指针以便更快地访问。
他们有一个官方端口,但他们的 Mac 版本可以在 iPhone 模拟器中运行。
【讨论】:
SQLite 安装在所有 iPhone 上。理论上,您可以运行其他数据库,但由于您无法启动其他进程,因此您无法运行 MySQL——MySQL 需要一个单独的进程(mysqld 守护进程)。
【讨论】: