如何从iphone应用程序连接到远程mysql?

时间:2011-09-16 11:04:15

标签: iphone

我是iphone编程的新手。我正在开发一个iphone项目。

我的问题是:

如何直接将我的iphone应用程序连接到远程服务器mysql数据库? 有很多方法可以通过PHP scrip / json / xml / webservices进行连接。 但我不需要那个。我想直接连接远程服务器的mysql而没有任何中间件?

3 个答案:

答案 0 :(得分:2)

基本上你需要为iOS构建一个mysql客户端库,然后使用Objective-C中的那个。 This blog post应该让你入门。正如peko所说,你应该重新考虑你正在做正确的事情。 mysql网络协议并不完全适用于连接可能丢失,不可用等的移动客户端。

答案 1 :(得分:1)

你不应该这样做,因为有人可能会嗅到流量并获取数据库的用户名和密码,或者注入sql代码。

答案 2 :(得分:1)

这是适用于iPhone的MySql Objective-C客户端。它传统上只适用于OSX,但它们只是为iOS发布它:

http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/

我没用过它。我仍然强烈建议通过服务公开。我也有兴趣为什么你需要直接连接数据库以及为什么服务不合适:)