2012-02-05 95 views
3

在任何人有機會之前:是的,我知道這是一個壞主意。請不要給我關於我應該如何使用Web服務的講座。謝謝。從iPad應用程序直接連接到MySQL(不通過PHP等)

那麼,這怎麼可能呢?

我發現這個位http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/,並認爲它可能會伎倆。我有一大堆ARC的錯誤信息,清理那些出去,上了在運行時出現此錯誤:

檢測到系統嘗試調用系統庫的象徵,是不是 出現在iPhone:pthread_cond_init $ UNIX2003從函數調用 my_thread_init在圖像oms中。

我需要使用類似ODBC/C的東西嗎?

我知道解決方案可能會很長,沒關係。如果有人能夠至少將我指向正確的方向,那將會很棒。

編輯:

因爲每個人都渴望知道選擇不使用Web服務的原因,那就是:

如果要創建一個內部應用程序,附加的安全性網絡服務幾乎沒有任何東西。直接使用數據庫意味着我需要維護更少的代碼。另外我不需要創建hacky PHP腳本來完成任務。

最後得出結論:

我想離開的人誰即將做同樣的事情的消息:不要:) 本質上你的選擇是你建立哈克服務器端腳本或Oracle專有的MySQL客戶端你自己(因此也是一個黑客解決方案)。你的選擇,但我強烈建議反對它。

+0

告訴我,爲什麼你要做到這一點還是我給你你應該如何使用Web服務,而不是一個講座。 – 2012-02-05 18:11:19

+0

我也建議使用'soap'而不是允許通過TCP連接mysql。 – Vyktor 2012-02-05 18:12:35

+1

這不是我講課,因爲我承認在承認它可能意味着額外的工作後,你有一個很好的理由。我只是好奇 - 爲什麼拒絕寫一些自定義API的Web腳本?如果你有一個MySQL數據庫,我假設你已經支付了虛擬主機,對吧? – drewwyatt 2012-02-05 18:13:32

回答

1

這可能是諸如此類的事情,你是不是想找:

mysql for iphone and osx

我發現這個iphonedevsdk線程access mysql remote database iphone

我個人只能做這個,如果你真的想至。

如果你想要一個罐頭的解決方案,我也發現了這一點:Flipper

還是自己做:Build MySql client library for iPhone/iPad

它不是真的那麼難找到了一些解決方案

+0

感謝您提供用於iPhone/iPad的Build MySql客戶端庫的鏈接。 – JHollanti 2012-02-10 23:31:20

1

我所需要的同樣的事情(我理解你的講課痛苦;))所以我寫了這個:https://github.com/ciaranj/MySqueakQl它沒有鏈接到mysql客戶端庫,所以沒有GPL問題,但它是一個非常小的...非常'新鮮',即未經測試的實現。 ..只是我的2C。

+0

看起來不錯。感謝您的意見。我一定會檢查出來:) – JHollanti 2012-02-17 15:32:03

0

我遇到了和你一樣的問題。我搜索並找到了這個。

http://www.acapela-for-iphone.com/ios-4-2-gm-small-problem-with-simulator

讓 - 米歇爾·Reghem說: 「看來,蘋果的變化(再次)東西放到模擬器(如iOS版4.0)」。

另外有些人在那個網頁上說這個問題沒有出現在設備上,你可以試試。

作者已更新他的代碼,它的工作。

這裏是鏈接:http://www.karlkraft.com/index.php/2011/06/07/mysql-for-iphone-and-osx-version-2-0/