我是iPhone新手。我正在開發一個iphone項目。如何從iphone應用程序連接到遠程mysql?
我的問題是:
如何將自己的iPhone應用程序直接連接到遠程服務器mysql數據庫? 有許多方法可以通過PHP腳本/ json/xml/webservices進行連接。 但我不需要。我想直接連接到遠程服務器的mysql沒有任何中介?
我是iPhone新手。我正在開發一個iphone項目。如何從iphone應用程序連接到遠程mysql?
我的問題是:
如何將自己的iPhone應用程序直接連接到遠程服務器mysql數據庫? 有許多方法可以通過PHP腳本/ json/xml/webservices進行連接。 但我不需要。我想直接連接到遠程服務器的mysql沒有任何中介?
基本上你需要爲iOS構建一個mysql客戶端庫,然後使用Objective-C中的庫。 This blog post應該讓你開始。正如peko所說,你應該真的重新考慮你做的是正確的事情。 mysql網絡協議並不完全適用於連接可能丟失,不可用等的移動客戶端。
你不應該這樣做,因爲有人可以嗅探流量並獲取數據庫的用戶名和密碼,或者注入sql代碼。
這是iPhone的MySql Objective-C客戶端。這是傳統上只適用於OSX,但他們剛剛發佈了它的iOS:
http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/
我沒有用它。我仍然強烈建議通過服務曝光。我也會對你爲什麼需要直接連接到數據庫以及爲什麼服務不合適感興趣:)
謝謝,我讀了這個。我會用它來做我自制的應用程序。有沒有這個庫使用iPhone的任何具體例子。 – mH16
請參閱[this](http://stackoverflow.com/questions/4858274/xcode-objective-c-連接到MySQL數據庫)。 – denolk