【问题标题】:Connecting to SQL database inside iPhone App在 iPhone App 内连接 SQL 数据库
【发布时间】:2013-10-01 13:18:57
【问题描述】:

我想知道从 iPhone 应用程序连接到 SQL 数据库的过程。对 SQL 数据库的读写过程并将其与 iPhone 的本地数据库同步,该数据库位于 sqlite 中,因此 SQL 数据库/sqlite 数据库中的任何更改都应反映在两者上。

【问题讨论】:

    标签: ios sql database sqlite


    【解决方案1】:

    上面的答案是缺乏的。如果您想从 iOS 设备直接连接到 SQL 服务器,您可以使用 freeTDS。有几个在 iOS 上运行的编译版本。这并不像拖放开发人员会让您相信的那样困难。

    Cross compiling FreeTDS to iPhone

    【讨论】:

      【解决方案2】:

      首先ios不支持sql数据库。

      如果你在 webserver 上有 sql 数据库,那么你必须创建 webservices 来执行 CRUD 操作。

      这里是 ios 中 web 服务的简单教程 http://www.techrepublic.com/blog/ios-app-builder/ios-tutorial-part-1-creating-a-web-service/

      【讨论】:

      • 我知道 webservices 是显而易见的选择,但如何实现这些服务。请对此进行简要说明....
      • 对于网络服务,您应该拥有自己的域。在该域上,您可以使用 php、.net 或任何其他语言制作您自己的网络服务。关于如何在我已经向你展示过的 ios 上使用它。
      【解决方案3】:

      高级摘要:

      1. 构建本地存储数据库(可用的 sqlite 库:TankDB(由我制作)、FMDB
      2. 使用前端 Web 服务创建远程数据库以与数据库交互(使用 PHP 的 REST 服务对于初学者来说可能是个好主意:PHP to MySQL
      3. 为您的 iPhone 应用程序创建一种与托管前端 Web 服务通信的方式(可用库:ASIHTTP

      您将使用 iPhone 中的 ASIHTTP 库对托管的 php 文件进行 REST 调用。 “同步”逻辑将在您托管的 php 文件和接收数据的 iPhone 回调中。

      请记住,这是一个非常简化的概述,但我认为它足以让事情顺利进行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多