我是iphone编程的新手。我正在开发一个iphone项目。
我的问题是:
如何直接将我的iphone应用程序连接到远程服务器mysql数据库? 有很多方法可以通过PHP scrip / json / xml / webservices进行连接。 但我不需要那个。我想直接连接远程服务器的mysql而没有任何中间件?
答案 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/
我没用过它。我仍然强烈建议通过服务公开。我也有兴趣为什么你需要直接连接数据库以及为什么服务不合适:)