iphone - Objective-C iPhone 开发 : MySQL connection

标签 iphone mysql objective-c database cocoa-touch

我想从 iPhone 应用程序访问 MySQL 数据库(我的网站数据库)。 人们告诉我使用 SQLite,但我对此并不熟悉。我想知道是否可以在 iPhone 上使用 Objective-C 查询远程 MySQL 数据库。

谢谢。

最佳答案

SQLite 和 MySQL 有两个截然不同的用途。 SQLite 用于本地 数据存储 - 数据保存在手机上,访问速度很快,不需要互联网。 MySQL 是一个客户端-服务器数据库 - 数据库位于云端某处,通过网络访问,所有用户都可以访问同一个数据库。

根据您的业务场景,SQLite 或 MySQL 都合适。

也就是说,在云中访问 MySQL 通常是通过 Web 服务层执行的。您创建/上传一组网页(PHP 或 ASP 或其他),封装所有必要的数据库调用,将参数传递给数据库并将结果传回。这样,在 iPhone 上您只能执行良好的旧 HTTP 调用,而不是直接使用 MySQL。

至少,他们通常在面向世界的应用程序中这样做。在公司环境中,可能需要直接访问 MySQL。 Apple 工具集中没有现成的客户端;如果他们有 CocoaObjC 连接器,请查看 MySQL 网站。

关于iphone - Objective-C iPhone 开发 : MySQL connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5363087/

相关文章:

ios - 使用 SLRequest 将 URL 附加到 Facebook 帖子?

iphone - 如何以编程方式创建翻页效果?

Python 无法向 MySQL 插入行

mysql - Laravel Eloquent WhereHas 与 ORDER 列

objective-c - 在 C 风格方法中访问实例变量

ios - 如何在 Storyboard 的 UITableView 中显示来自 sqlite 的数据

iphone - 如何识别特定 View 中的触摸

iphone - 使用 VBA 和 CDO 邮件对象通过 SMS 将向上箭头 `↑` 字符发送到 iPhone

iphone - 关于数据驱动的 iPhone 应用程序的建议和技巧

mySQL 错误 #1054 为什么我的内部联接不起作用? (新秀级别)