我正在開發一個java移動應用程序。即使我已經閱讀了關於SQLite以及如何選擇要使用的數據庫。我不確定這是否是適合我的應用程序的數據庫。我需要存儲和檢索用戶的登錄詳細信息,天氣信息,用戶的位置等。SQLite是最合適的數據庫嗎?什麼是最適合使用移動應用程序的數據庫
回答
在android中,對於持久性存儲,您有3個選項(您可以將它保存在網絡中,但我只考慮關於在移動設備中保存)。
- 共享偏好
- 文件(內部和外部)
- SQLite數據庫
共享偏好大多可用於保存小密鑰值存儲。對於大量的數據,你將不得不使用SQLite數據庫,比文件更好的選擇。見安卓documentation的話題
關於其他數據庫
Android原生支持僅適用於SQLite數據庫。如果您想使用其他數據庫方案,則可能必須依賴專門爲android構建的任何其他第三方庫。
感謝您的答覆。我有其他選擇嗎?我可以在java中使用MySQL嗎? –
看到我的編輯..... – Krishnabhadra
MySQL不會在你的Android設備上運行,所以你必須連接到遠程服務器,假設你可以在android上使用mysql客戶端庫。即使如此,這意味着如果沒有連接,您的應用程序將無法工作。更糟糕的是,你必須以某種方式將數據庫密碼存儲在你的應用程序中,並將其打開以供惡意用戶進行攻擊! – SirDarius
你應該從SQLite開始,並在未來轉移到你認爲可行的任何數據庫/數據中心。
我建議爲Android應用程序使用基於雲的數據中心。
- 1. 什麼功能語言最適合數據庫應用程序?
- 2. 什麼是最適合此應用程序的數據庫緩存?
- 3. 開發混合移動應用程序的最佳數據庫
- 4. 我應該使用哪種數據庫最適合我的GIS應用程序?
- 5. 適用於混合移動應用程序的數據庫解決方案
- 6. 什麼是移動應用程序的最佳遠程技術?
- 7. 什麼是iPhone應用程序的最佳數據庫
- 8. 什麼是移動Web應用程序
- 9. 哪個數據庫引擎最適合node.js應用程序?
- 10. 移動應用程序數據庫
- 11. 它的NoSQL數據庫是適合這個Rails應用程序
- 12. 什麼是創建移動應用程序的最佳方法
- 13. 移動應用程序的最佳SQL Azure包是什麼?
- 14. Python還是Java?什麼更適合移動開發和GUI應用程序
- 15. 哪個框架最適合使用數據庫連接開發移動應用程序?
- 16. 什麼是合適的數據庫使用ios
- 17. 什麼樣的數據庫解決方案適合我的移動應用程序
- 18. 混合移動應用程序的最佳體系結構是什麼?
- 19. 在Zend Framework中使用數據庫最合適的方式是什麼?
- 20. 關係數據庫不適合我的應用程序 - 有什麼選擇?
- 21. 適用於Sqlite的應用程序內數據庫遷移的最佳做法
- 22. 混合移動應用程序的數據庫和數據庫提供商
- 23. 什麼是最適合我需求的數據庫?
- 24. 什麼開源數據庫最適合維度數據倉庫?
- 25. 使用ADODB訪問MySQL5數據庫的最高效驅動程序是什麼?
- 26. 什麼應該是Windows窗體應用程序的數據庫?
- 27. 在Web應用程序中處理XML的最適合的語言是什麼?
- 28. 什麼是適合這個應用程序的解決方案
- 29. 什麼類型的數據庫對我的移動應用程序更安全?
- 30. 什麼類型的應用程序是每個數據結構用於存儲圖形的邊緣最適合?
除了SQLite,移動設備中沒有其他數據庫,我認爲 –