在android開發中,什麼時候使用sql lite vs Web server db好?如果一個人刪除應用程序或升級我的應用程序,那麼數據庫將被刪除,如果我使用sql lite?Sql lite vs mysql db
非常感謝你
在android開發中,什麼時候使用sql lite vs Web server db好?如果一個人刪除應用程序或升級我的應用程序,那麼數據庫將被刪除,如果我使用sql lite?Sql lite vs mysql db
非常感謝你
使用sql lite。 Android爲它提供了很好的支持。
sqlite數據庫只是SDCard上的一個文件。它與應用程序無關,因此刪除和更新應用程序不會影響數據庫。 (除非你寫更新代碼來更新你的分貝:))
Sqlite易於使用,緊湊,並且顯然可以存儲在您的SDCard放心。連接到它的能力等都是在android中完成的。
如果您打算在設備/人員之間共享應用程序的信息,則只需要Web服務器數據庫。如果數據僅用於本地設備,那麼一定要使用sqlite。
謝謝你的完整答案 – Snake
它不會被刪除。 onUpgrade方法會被解僱,因此您可以檢查數據庫版本並對當前數據庫執行適當的更改(更新,數據遷移等)。
關於在雲中有或沒有服務可以同步,這是一個問題,你必須自己回答。這些問題可以幫助你認識到正確的答案。
+1我需要問的問題 – Snake
這取決於您正在構建的應用程序。如果您正在構建將更新或將數據保存到雲中的應用程序,那麼可以在Web服務器上使用mysql。如果您正在構建一個應用程序,其中數據只能在本地在手機上使用,然後使用SQLite。
我不知道誰會投票結束它!這是真正的和有益的問題 – Snake