Can the iPhone use other databases besides SQLite, like MySQL?
iPhone可以使用除SQLite之外的其他数据库吗?
3 个解决方案
#1
5
The iPhone can only use SQLite as a database, directly on the device. This means there is no MySQL server inside the iPhone. But you can, and are free to have (your own) MySQL Back-end server, to which iPhone applications connect to. But Apple doesn't provide the server, so you have to pay the maintenance costs
iPhone只能直接在设备上使用SQLite作为数据库。这意味着iPhone内部没有MySQL服务器。但您可以并且可以*拥有(自己的)MySQL后端服务器,iPhone应用程序可以连接到该服务器。但Apple不提供服务器,因此您必须支付维护费用
#2
2
Not true any more!
不再是真的了!
The Raima RDM Embedded database SDK will also work on the iPhone. It's cool because it supports the network and relational models, and you can do things like having direct pointers to records for faster access.
Raima RDM嵌入式数据库SDK也适用于iPhone。它很酷,因为它支持网络和关系模型,你可以做一些事情,比如直接指向记录以便更快地访问。
They have an official port coming, but their version for Mac works in the iPhone Simulator.
他们有一个官方端口,但他们的Mac版本适用于iPhone模拟器。
#3
1
SQLite is installed on all iPhones. Theoretically, you can run other databases but since you cannot start other processes, you cannot run MySQL -- MySQL requires a separate process (the mysqld daemon).
SQLite安装在所有iPhone上。从理论上讲,您可以运行其他数据库,但由于无法启动其他进程,因此无法运行MySQL - MySQL需要单独的进程(mysqld守护进程)。
#1
5
The iPhone can only use SQLite as a database, directly on the device. This means there is no MySQL server inside the iPhone. But you can, and are free to have (your own) MySQL Back-end server, to which iPhone applications connect to. But Apple doesn't provide the server, so you have to pay the maintenance costs
iPhone只能直接在设备上使用SQLite作为数据库。这意味着iPhone内部没有MySQL服务器。但您可以并且可以*拥有(自己的)MySQL后端服务器,iPhone应用程序可以连接到该服务器。但Apple不提供服务器,因此您必须支付维护费用
#2
2
Not true any more!
不再是真的了!
The Raima RDM Embedded database SDK will also work on the iPhone. It's cool because it supports the network and relational models, and you can do things like having direct pointers to records for faster access.
Raima RDM嵌入式数据库SDK也适用于iPhone。它很酷,因为它支持网络和关系模型,你可以做一些事情,比如直接指向记录以便更快地访问。
They have an official port coming, but their version for Mac works in the iPhone Simulator.
他们有一个官方端口,但他们的Mac版本适用于iPhone模拟器。
#3
1
SQLite is installed on all iPhones. Theoretically, you can run other databases but since you cannot start other processes, you cannot run MySQL -- MySQL requires a separate process (the mysqld daemon).
SQLite安装在所有iPhone上。从理论上讲,您可以运行其他数据库,但由于无法启动其他进程,因此无法运行MySQL - MySQL需要单独的进程(mysqld守护进程)。