iPhone 只能使用 SQLite 数据库吗?
Posted
技术标签:
【中文标题】iPhone 只能使用 SQLite 数据库吗?【英文标题】:Can the iPhone only use an SQLite database? 【发布时间】:2008-11-25 09:01:55 【问题描述】:iPhone 能否使用 SQLite 以外的其他数据库,例如 mysql?
【问题讨论】:
您能详细说明一下吗?为什么需要更大的数据库? 如果您直接从现有应用程序与 MySQL 移植,您可能需要为 SQLite 更改一些 SQL 语句。否则,它们的工作方式几乎相同。 【参考方案1】:iPhone 只能直接在设备上使用 SQLite 作为数据库。这意味着 iPhone 内部没有 MySQL 服务器。但是您可以并且可以免费拥有(您自己的)MySQL 后端服务器,iPhone 应用程序连接到该服务器。但是苹果不提供服务器,需要自己支付维护费用
【讨论】:
【参考方案2】:不再是真的了!
Raima RDM Embedded 数据库 SDK 也可以在 iPhone 上运行。这很酷,因为它支持网络和关系模型,并且您可以做一些事情,例如拥有指向记录的直接指针以便更快地访问。
他们有一个官方端口,但他们的 Mac 版本可以在 iPhone 模拟器中运行。
raima.com/iphone
【讨论】:
【参考方案3】:SQLite 安装在所有 iPhone 上。理论上,您可以运行其他数据库,但由于您无法启动其他进程,因此您无法运行 MySQL——MySQL 需要一个单独的进程(mysqld 守护进程)。
【讨论】:
以上是关于iPhone 只能使用 SQLite 数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过iphone中的sqlite获取路径来显示文档目录中保存的图像