是否需要擴展SQLiteOpenHelper.I只是想從aseets文件夾複製數據庫(只讀)。擴展SQLiteOpenHelper是不是浪費時間?
0
A
回答
0
沒有必要擴展SQLiteOpenHelper,在您的Android應用程序中創建和升級數據庫,您通常將子類爲「SQLiteOpenHelper」。在這個類中,您需要覆蓋方法onCreate()以創建數據庫,onUpgrade()以在數據庫模式更改的情況下升級數據庫。兩種方法都會收到一個「SQLiteDatabase」對象。
SQLiteOpenHelper提供getReadableDatabase()和getWriteableDatabase()方法來訪問允許以讀取或寫入模式訪問數據庫的「SQLiteDatabase」對象。
對於數據庫的主鍵,您應該始終使用標識符「_id」,因爲某些Android功能依賴於此標準。
+0
-1你錯了......它不是必須的*,輔助類就是......輔助類,只是爲了方便而提供的。 – Merlin
0
如果你只是想複製數據庫,那麼它很好。 但是,如果你想讀取,更新,刪除或創建新的數據庫記錄則有兩種方式
- 擴展sqlitedatabase
- 使用ormlite包裝
希望這會有所幫助。
0
相關問題
- 1. 是否使用擴展方法ToList <T>()浪費資源?
- 2. 刪除行同時擴展SQLiteOpenHelper
- 3. IDataErrorInfo是否浪費內存?
- 4. 是否值得使用反黑客邏輯或浪費時間?
- 5. 防禦性編程還是浪費時間?
- 6. 記錄沒有時間浪費
- 7. 「浪費時間」報告Eclipse插件?
- 8. Gradle在浪費我的時間
- 9. 使用單個擴展方法浪費開銷嗎?
- 10. AdMob廣告浪費空間
- 11. 實現一個擴展SQLiteOpenHelper的類
- 12. 「Class myclass = Class()」是否浪費資源?
- 13. 長變量名是否浪費內存?
- 14. DOMContentReady不是在Chrome擴展
- 15. JRadioButtonMenuItem不是JRadioButton擴展
- 16. PHP擴展不是在LINUX
- 17. 擴展是CI_Controller
- 18. 反應測試,我浪費時間試圖不使用Redux?
- 19. 如果isOK = false,Java是否浪費時間檢查conditionA中的「if(isOK && conditionA)」?
- 20. 如何阻止浪費時間的網站,特別是使用Google Incognito?
- 21. 絕對是測試一切還是浪費時間(Rails)是一個好習慣嗎?
- 22. 在Android中擴展SQLiteOpenHelper的類cl_DBHandler的構造函數的參數是什麼?
- 23. onCreate方法不會在DatabaseHandler中調用擴展SQLiteOpenHelper
- 24. 「擴展」是否也擴展變量?
- 25. 從xml下載數據時浪費時間,我該怎麼辦?
- 26. Shell腳本波浪線擴展
- 27. 流浪盒下載沒有擴展
- 28. 2列浮動浪費空間
- 29. 如何防止GtkAspectFrame浪費空間?
- 30. Eclipse/GTK +浪費屏幕空間
如果你想複製它並且什麼都不做,那麼這是沒有必要的。 – mihail