gpt4 book ai didi

mysql - 在 iOS 中直接连接到远程 MySQL 数据库

转载 作者:行者123 更新时间:2023-12-01 00:24:09 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序。我想从远程服务器获取数据库并将其显示在我的应用程序中,所以我想知道我是否应该直接连接到远程 MySQL 数据库,或者是否建议使用第三层,如 PHP、ASP.Net 等。从远程数据库中检索数据。

最佳答案

虽然您可以在 iOS 上使用 MySQL 客户端库,但出于以下几个原因我建议您使用“第三层”中间方法:

  1. 安全 - 您真的要在您的应用程序中嵌入数据库、用户名和密码详细信息吗? (即使它是“仅选择”帐户。)

  2. 性能 - 如果可能的话,为什么不缓存一些结果数据,而不是完全依赖您正在使用的任何 MySQL 数据库引擎。这种缓存可以发生在两端(iOS 设备上的脚本语言和本地存储以供离线使用)。

    例如,根据负载/数据更改的频率,您可以在 Web 服务级别缓存数据(可能通过将其存储在 memcached 或类似设备中,而不是每次都执行查询并访问数据库服务器)。同样,一旦您从 Web 服务获取数据到设备,你可以在那里缓存它。 (可能通过本地 SQLite存储,或只是序列化数组,视情况而定。)

    此外,如果您想要使用多个后端数据库服务器,这对应用程序来说是透明的。

  3. 维护 - 如果您通过 JSON 或 XML 将相关数据传送到您的 iOS 应用程序,您将允许对数据库架构进行合理程度的更改,而不会破坏任何现有的已部署的应用程序。

关于mysql - 在 iOS 中直接连接到远程 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com