2011-06-27 77 views
5

你可以在服務器上遠程存儲一個sqlite數據庫?我正在構建一個iPhone應用程序,並且所有教程似乎都將iPhone上的sqlite數據庫存儲在本身...是否有可能有一個遠程sqlite數據庫

+1

不是100%肯定,但我認爲如果你想這樣做,你需要編寫你自己的「服務器」應用程序,它位於刪除機器上幷包裝SQLite數據庫。更新:其實*有*替代品,請參閱:http://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork – FrustratedWithFormsDesigner

+0

@FrustratedWithFormsDesigner:請將其作爲答案,以便它可以被投票/接受。 –

+2

@Sunny:我沒有作爲回答發佈,因爲我不確定(從未嘗試或自己研究過),我只是在網上搜索了「sqlite remote」並放入了第一個鏈接。 ;) – FrustratedWithFormsDesigner

回答

4

這不可取,因爲您將很快遇到併發問題。在這種情況下,我會使用傳統的RDMS,如MySQL或PostegreSQL。

SQLite有一個useful page解釋何時使用它。它說:

如果你要通過 網絡訪問一個公共數據庫許多客戶端程序 ,你應該考慮使用 客戶端/服務器數據庫引擎SQLite的,而不是 。

+0

我認爲SQLite文檔是說他們不建議使用網絡文件系統在網絡上共享數據庫。 – doug65536

+0

我不認爲這個回覆是完全正確的(不再)?一般指南(回覆中的鏈接迴應)是,SQLite似乎只適用於許多場景的互聯網公開數據庫,只要它們不重寫。 – Jonas

2

我同意Matthew Flaschen,但是如果你真的想,你可以連接到一個sqlite數據庫到一個ssh隧道。如果多個客戶端喜歡mysql postgersql。

相關問題