2010-05-05 53 views
1

我對iPhone編程有一點點小竅門,我已經閱讀了使用PHP作爲iPhone應用程序和遠程託管的MySQL數據庫之間的連接,但我需要要做的就是直接連接到我辦公室本地機器上運行的MySQL數據庫。該機器位於同一網關後,並具有類似於192.169.x.x的IP地址。如果沒有中間的PHP或其他任何事情,那麼這可能嗎?提前致謝。真的很感激這個網站。iPhone連接到本地網絡計算機上的MySQL數據庫

+0

爲什麼你想這樣做,而不是使用一些web服務? – Daniel 2010-05-05 02:40:55

+0

我正在處理的程序將包含一個可分發的MySQL實例,它將安裝在本地網絡上,並且iPhone程序需要直接與它連接。我希望能夠繞過PHP,因爲它意味着少一件事情來支持這條路。我只需要一個名爲DBTracklayer的程序,它允許我使用他們的應用程序進行連接,所以我知道這是可能的,但我需要能夠在我的應用程序中提供此功能。這不會使最終用戶能夠連接到任何數據庫,只有本地網絡中的一個數據庫具有類似於192.168.x.x的IP地址。 – 2010-05-05 02:53:36

+0

它必須是可能的,因爲有很多第三方應用程序允許您連接到您自己的MySQL實例。 MySQL有一個C API,理論上你應該可以在iOS上編譯。這裏有一個更全面的答案類似的問題:http://stackoverflow.com/questions/961742/mysql-c-api-libraries-for-iphone – Purpletoucan 2010-11-19 17:02:34

回答

0

退房http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/ - 這是一個Objective-C庫,用於訪問MySQL的。

的傳統方法是讓你的iPhone應用程序POST或GET了Web界面,您單獨程序訪問你的數據在頁面上,但如果你有自己的理由繞過,這種方法應該工作。

另一種方法是你自己編寫的socket通信(3306到MySQL) - 實際上,開發自己的界面例程庫到MySQL。無論哪種情況,您都必須知道,您將MySQL接口放置在開放的Internet上,而不是通過您自己的PHP代碼調解訪問,從而將您的MySQL接口暴露給一些嚴重的漏洞。因人而異。

相關問題