【问题标题】:Tutorial to Connect iPhone app with MySQL database? (Interface Objective-C with mysql)将 iPhone 应用程序与 MySQL 数据库连接的教程? (Objective-C 与 mysql 的接口)
【发布时间】:2012-03-10 09:23:21
【问题描述】:

我正在寻找有关如何制作从 MySQL 数据库获取数据并将数据写入 MySQL 数据库的 iPhone 应用程序的教程。我已经看到其他一些线程说我应该创建一个抽象层,以免从我的应用程序直接连接到数据库,但我不确定如何实际执行此操作。有谁知道任何涉及为 MySQL 数据库创建抽象层或将 MySQL 数据库连接到 iPhone 应用程序的教程?

为了澄清,我正在寻找一种不会让人们嗅出我的 MySQL 主机、用户名和密码的安全方法。从iPhone直接连接到MySQL的库好像都有这个问题,但如果我错了,请纠正我。

【问题讨论】:

    标签: iphone mysql objective-c sql


    【解决方案1】:

    这是一个非常好的教程,涵盖了如何使用 PHP 从 iPhone 应用程序与 MySQL 进行通信:

    http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app

    【讨论】:

      【解决方案2】:

      我只知道一个库,它可以实现从 iPhone 到 MySQL 的连接。这是由Karl Kraft 创建的官方 MySQL C 库的端口。
      作者还发布了samples 的一小部分,描述了如何使用这个库。

      更新(Karl Kraft 的链接断开)

      我用archived copy代替了上面的链接。

      【讨论】:

      • 谢谢,但我在示例页面上读到,直接从 iPhone 连接到 MySQL 会让人嗅出您的数据库管理员信息,这似乎不太安全。您知道任何使这种方法安全的方法吗?
      • 你有副本吗?链接失效了
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        这里http://blog.iosplace.com/?p=30 是一个使用原始mysql 客户端库的sn-p,这里http://www.karlkraft.com/index.php/2012/01/ 是一个到第3 方连接器的链接。

        【讨论】:

          【解决方案5】:

          Here 是一个很好的教程,介绍如何使用 Web 服务层连接到数据库。 从实际的角度来看,您可以从 iphone 直接连接到数据库,因为这是一个客户端服务器事务。问题是您需要公开您的数据库服务器,这是一个许多人会觉得非常令人不安的问题,因为您将公开保存您最有价值的资源“您的数据”的服务器。当然,您可以实施并且可能是相当小的项目的一个很好的解决方案。但是您需要在 iOS 应用程序上实现用于连接的层,这使事情变得更加复杂。

          即使对于 iOS 开发人员来说,使用 Web 服务也更加可靠,因为有一个非常广泛的用于使用 Web 服务的 api,它提供了强大的功能(异步事务、线程管理、JSON 映射、XML 映射)等等。

          【讨论】:

            【解决方案6】:

            使用库OHMySQL。它通过 MySQL C API 处理 MySQL。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-03-13
              • 1970-01-01
              • 2019-06-16
              • 1970-01-01
              • 1970-01-01
              • 2014-12-10
              相关资源
              最近更新 更多