将iphone应用连接到mysql数据库的最佳方式是什么?

问题描述:

我想要最快的执行时间。我不太习惯使用Web服务,因为我需要创建单独的PHP页面并以xml格式检索数据。如果您认为使用Web服务很好,请告诉我为什么。我想在我的c/objective c页面上编写我的数据库查询。将iphone应用连接到mysql数据库的最佳方式是什么?

我一直在寻找图书馆。我看到这个续集亲 - 我会不会有任何使用此问题 - 如授权问题?我也看到了可可的libmysqlclient,但有人说它运行不好。我还读了卡尔卡夫在这里发现的图书馆http://www.karlkraft.com/index.php/2010/06/02/mysql-and-objective-c/,但不知道我是否可以相信这一点。

我真的很感激你的帮助。

绝对构建一个Web服务,充当数据库的抽象层。这里有一些重要的原因在我看来:

既然你想要速度,你将能够使用web服务时添加缓存,所以你基本上不需要相同的查询运行(有时)。

如果您以后需要更改数据模型,则只需修改webservice后端,而不必更新您的应用。

您可以通过不将数据库暴露给世界来更好地控制安全性,并使其在Web服务后面保持安全。

您的数据库凭证不应存储在应用程序中。如果你需要改变这些呢?

我强烈建议一个web服务。希望这可以帮助。

+0

我对这个问题有兴趣。有没有安全风险?你知道任何认证教程吗? – dpp

+0

这最终取决于您使用哪种语言/框架构建Web服务。 – joet3ch

通过PHP连接到您的数据库并输出结果为JSON 比xml更好,更快,如果使用JSON Framework,则编码更少。

永远不会尝试从你的iphone连接到你的数据库,因为它很容易从iPhone嗅出请求。

正在安全当时对不起,请记住这一点