我對使用DB或持久性存儲很困惑,如果我分貝使用的話,我必須把它存儲在MMC,因爲我看過一些在那裏,所有的BB設備不允許存儲db在手機內存中,如果我在mmc上創建db,那麼用戶可以刪除它,第二種方法是Persistent Store,但是當我們有大量數據時操作並不容易,如何管理大量密鑰來檢索和存儲持久性存儲中的數據,以及如何對持久性存儲數據執行刪除,編輯操作。 不知道什麼,非常困惑。哪種方法最好,機制是什麼。 好心建議。混淆黑莓sqlite的分貝或持久性存儲
0
A
回答
1
如果只指定數據庫名作爲參數值
DatabaseFactory.create()
,在設備的SD卡上創建的數據庫文件。數據庫文件的默認位置是/SDCard/databases/<application_name>/
。創建數據庫的應用程序的名稱包含在避免名稱衝突的路徑中。您可以創建在eMMC的內存數據庫文件,支持它,通過指定相應的文件系統路徑設備。
因此,爲了與所有設備保持兼容,您必須將數據庫放在卡上。
除了拔出存儲卡,用戶可以隨時刪除並重新安裝應用程序,所以你必須做好準備,爲您的數據消失。無法強制您的數據違背用戶的意願。
您可以做的最好的方式是抱怨您的數據丟失,和/或重新初始化您的數據庫。
Persistent Store確實不適合管理大量數據;對於任何不僅僅是簡單的鍵/數據查找而言,您都必須將數據加載到內存中並在那裏進行查詢。
+0
這不是我問兄弟。這些東西我已經實施並且工作正常。我的問題是,如果有人拔出存儲卡,那麼應用程序將無法工作... – Sandeep
1
使用距離的主要區別是,它支持Sqlite的5.0到7.1以下的設備,012,,它支持從5.0或更高版本開始,您可以查找您定位的是哪個操作系統。 當保存在持久性Db中時,您可以將它保存並作爲Vector進行檢索,但我對Sqlite數據庫沒有認識。
相關問題
- 1. 黑莓的持久性存儲
- 2. 破壞黑莓持久性
- 3. 黑莓永久存儲
- 4. 如何將字符串值存儲在持久存儲黑莓
- 5. SQLite持久性存儲作爲緩存
- 6. 持久性和持久性概念AMQP中的混淆
- 7. 黑莓BES和BIS之間的混淆
- 8. 黑莓SQLite最佳性能
- 9. SQLite:對象實例的持久存儲
- 10. BlackBerry持久性存儲
- 11. Git存儲混淆
- 12. 黑莓持久性商店 - 手持重新啓動後沒有數據保存
- 13. 黑莓和SQLite
- 14. 我們如何在存儲卡/手機內存中將黑莓頁面存儲到黑莓手機中的sqlite?
- 15. 關於黑莓持久性商店的澄清
- 16. 如何將SQLite添加爲CoreData中的持久性存儲?
- 17. 黑莓的永久存儲示例不工作
- 18. 刪除先前的sqlite存儲文件後重新創建持久性存儲
- 19. 黑莓內容保護和持久性商店
- 20. 用於永久性數據存儲的SQLite或SharedPreferences?
- 21. 混淆hashtable的淺拷貝
- 22. 具有混合持久性/非持久性緩存節點的點火羣集
- 23. 持久性和瞬時對象 - 混淆術語
- 24. iOS的持久性:存儲和目錄
- 25. 存儲庫模式混淆
- 26. 貝寶集成在黑莓?
- 27. Xcode Sqlite持久性問題
- 28. 黑莓多部分/混合解密10
- 29. 混淆Tomcat持久會話內存配置文件
- 30. SQLServer2008:混淆或混淆
如果最好的答案是你自己的,你應該接受一個。 –
真的嗎?我可以接受我自己的答案嗎? – Sandeep
[可以問和回答你自己的問題](http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) –