【问题标题】:iOS Xcode connecting to MySQL databaseiOS Xcode 连接 MySQL 数据库
【发布时间】:2012-11-15 16:29:29
【问题描述】:

我目前正在为我的学校制作一个 iOS 应用程序,之前没有任何 iOS 编程经验。不过,我确实有使用 HTML/PHP/MySQL 的经验。

目前我们有一个基本的标签栏应用程序,底部有 5 个标签。显然,由于这是一个学校应用程序,它需要是动态的,希望我们可以设置一些东西来连接到数据库并检索学校午餐菜单和新闻。

我知道如何使用 PHP 正常连接到数据库,但我不知道如何使用当前版本的 Xcode 来连接。我已经完成了研究,显然我需要使用 web 服务和 json 来安全地从数据库中获取信息。

有没有人有任何链接让我开始,因为我对这个程序一点经验都没有。我不需要被灌输,但正确方向的一点会有所帮助。我真的找不到这个新版本 Xcode 的任何链接。

【问题讨论】:

标签: ios cocoa-touch xcode4.5


【解决方案1】:

【讨论】:

    【解决方案2】:

    没有可让您直接连接到 MySQL 数据库的“无线”API。相反,您可以做的是在数据库前面创建一个 RESTful Web 服务,该服务通过来自 NSURLRequest 对象的请求以 JSON 格式返回数据。

    【讨论】:

      【解决方案3】:

      通常通过 PHP 连接,您的实际意思是您已经完成了 Web 开发。这意味着有一个服务器和一个数据库。

      iOS 运行时中没有可用的服务器允许您安装 PHP 或 MySQL。

      你做不到……

      但是,您可以将您的 php 和数据库放在服务器上,然后通过网络从您的应用程序连接到它。

      我的建议是看看你需要什么样的数据库,如果它是用于学校并且它与外界没有真正的交互,那么在你的应用程序中使用 SQLite,它是一个嵌入式数据库,所以它在手机上,一样快如您所愿,无需联网,您显然可以利用您的 SQL 知识。

      如果你想用你的 php 东西制作一个 API 或服务器,你真的给自己做了很多额外的工作。

      【讨论】:

        【解决方案4】:

        您需要创建一个 NSMutableURLRequest 并用它初始化一个 NSURLConnection 以发送 HTTP 消息。类似的东西:

        NSURL *url = [NSURL URLWithString:@"http://xyz.com"];
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
        [request setHTTPMethod:@"POST"];
        NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-01
          • 2023-03-27
          • 1970-01-01
          • 2014-11-05
          • 2018-12-21
          • 2010-12-11
          • 1970-01-01
          相关资源
          最近更新 更多