从iPhone应用程序远程访问SQL数据库

时间:2010-07-14 10:18:17

标签: iphone sql objective-c

我正在尝试远程访问SQL数据库。

有人可以给我一些关于如何在iPhone中执行此操作的提示或想法吗?

1 个答案:

答案 0 :(得分:2)

一般情况下,您不希望直接从iPhone应用程序访问它,这将是混乱和困难的,如果您想要更改数据库可能会更糟,如果您想要挂钩数据库,则需要复制大量工作另一个应用程序,可能在未来的另一个平台上。

您应该做的具体取决于您的数据库,应用程序和您的要求,但是请考虑创建某种Web服务,该服务可以连接到数据库并分配您想要的数据。如果您使用的是SQL Server,那么您可以查看.NET Web服务,您可以让Visual Studio为您完成几乎所有的工作,或者如果您使用的是mySQL,那么php可能就是您的选择。如果您能够以json或XML格式获取数据,那么在iPhone上使用数据将非常容易,让您的Web服务将数据打包到其中一个或两个中(大多数平台都有方便的sql表到json / xml函数)。

然后,应用程序希望能够使用常规HTTP get请求通过URL访问Web服务(查看NSURLConnection),然后解析出有方便库(我使用的json)的xml / json数据是http://code.google.com/p/json-framework/

这应该给你一个通用的起点,需要更多细节才能给出更好的答案。