我一直在構建一個應用程序,使用SQLite來存儲我的數據。在這個過程中,我已經多次更改了數據庫的名稱。 我通過將應用上傳到我的平板電腦(Nexus 7)來測試該應用。 舊數據庫是否仍然潛伏在我的平板電腦上,如果是這樣,我會如何刪除它們?如何刪除不需要的SQL數據庫?
回答
是舊的數據庫仍然潛伏在我的平板電腦(?)
是。如果你沒有明確刪除它們,任何舊的數據庫仍然會在那裏
我該如何去刪除它們?
下列之一:
- 卸載和應用程序
- 去重新安裝設置>應用程序管理器> YourAppName>清除數據
- 呼叫
Context.deleteDatabase(DATABASE_NAME)
現實在測試/調試環境中,沒有理由刪除舊的數據庫。只要你SQLiteOpenHelper
使用新的數據庫名稱,舊的數據庫將有不超過設備
你也可以做消耗存儲空間的其他影響:
String[] list = context.databaseList();
for(String name : list){
if (!name.equals(MyDatabaseOpenHelper.DATABASE_NAME))
context.deleteDatabase(name);
}
我經常卸載應用程序,但不是每次我改變數據庫名稱。我不記得我使用的所有名字。有沒有簡單的方法來查看哪些數據庫仍然存在? – 2014-09-03 20:05:44
是的。打開終端窗口/命令提示符並輸入'adb shell ls/data/data/com.mydomain.myapp/databases /' – Jakar 2014-09-03 23:11:34
@BlackSpike,您也可以使用['Context.databaseList()'](http:// developer .android.com /參考/機器人/內容/ Context.html#databaseList()) – Jakar 2014-09-17 17:08:50
- 1. 如何刪除xampp中不需要的數據庫
- 2. 數據庫不再需要 - 如何從應用程序內刪除數據庫?
- 3. 需要從SQL Server CE數據庫刪除行的幫助
- 4. 需要從SQL數據庫中刪除隨機元組
- 5. 如何刪除Sql Server數據庫
- 6. 如何從SQL數據庫中刪除
- 7. 如何刪除SQL數據庫? sp_delete_database_backuphistory woes
- 8. 在SQL Server中刪除不需要的數據
- 9. 需要刪除數據訪問數據庫中的c#
- 10. 哪個不需要Sql數據庫
- 11. 如何刪除MySQL數據庫中不再需要的字符串?
- 12. 正在生成不需要的數據庫文件,如何防止和刪除?
- 13. 刪除數據庫SQL PHP
- 14. SQL數據庫刪除
- 15. 刪除SQL Server數據庫
- 16. 如何刪除不需要的ID?
- 17. 如何刪除不需要的字符
- 18. 如何刪除不需要的favicon
- 19. 的MySQL需要幫助定義SQL刪除不需要的行
- 20. Azure SQL數據倉庫 - 如何刪除數據庫?
- 21. 如何從sql表中刪除不需要的行值?
- 22. 如何使用sql刪除特殊/不需要的字符
- 23. 如何刪除數據庫
- 24. 刪除不需要的零
- 25. 根據條件刪除不需要的SQL查詢
- 26. SQL問題(需要刪除所有標籤以1個計數)數據庫
- 27. Python。 Argparser。刪除不需要的參數
- 28. 刪除不需要的參數
- 29. 刪除不需要的字符的函數 - SQL Server
- 30. 需要從Drupal MySQL數據庫中刪除未引用的行
與搜索開始:HTTP:/ /stackoverflow.com/questions/4406067/how-to-delete-sqlite-database-from-android-programmatically – user2864740 2014-09-03 19:52:11
只是「清除數據」從應用程序信息 – 2014-09-03 19:52:25