我想从 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/