2010-08-29 89 views
0

目前我正在開發一個帶有sqlite數據庫的iPhone應用程序,這個數據庫只有一個表有很多記錄。而我的服務器正在使用MySQL數據庫。我想問一下:我可以同步從iPhone的SQLite數據庫的多個記錄到服務器上的mysql數據庫

我可以從sqlite數據庫發送很多記錄到MySQL數據庫來更新MySQL數據庫中的表。因爲我認爲我可以只用一條記錄進行更新。如果您有解決方案,請告訴我詳細信息我該如何做到這一點?

任何幫助,將不勝感激。

謝謝。

回答

2

正如我確信你已經發現,沒有內置的解決方案。有可能有框架來幫助它,但我不知道任何。

最好的辦法是使用XML或JSON等一些衆所周知的編碼方式,使用HTTP POST將記錄傳輸到服務器,並使用Java或PHP或Ruby on Rails或任何您感興趣的方法來捕獲記錄並將其寫入數據庫。當然,一旦你這樣做了,你至少需要考慮安全問題,一些黑帽編寫了一個簡單的perl腳本來填充你的數據庫以便破解垃圾。您還需要能夠處理傳輸失敗和重複記錄。這是很多工作。

XML解析是iOS內置的。 JSON解析可以與JSON iPhone framework一起添加。這是難題,但還有很多。

+0

我認爲這是目前最好的解決方案。感謝您的答覆。現在有很多工作要做。 – haisergeant 2010-08-29 12:35:47

相關問題