如何删除不需要的SQL数据库?

时间:2014-09-03 19:49:50

标签: android sql sqlite

我一直在构建一个应用程序,使用SQLite来存储我的数据。在这个过程中,我已经多次更改了数据库的名称。 我通过将应用程序上传到我的平板电脑(Nexus 7)来测试应用程序。 旧数据库是否仍然潜伏在我的平板电脑上,如果是这样,我将如何删除它们?

1 个答案:

答案 0 :(得分:2)

  

旧数据库是否仍在我的平板电脑上潜伏(?)

是。如果您没有明确删除它们,任何旧数据库仍然存在

  

我该如何删除它们?

以下其中一项:

实际上在测试/调试环境中,没有理由删除旧数据库。只要您的SQLiteOpenHelper使用新数据库名称,旧数据库除了占用设备上的存储空间外没有其他影响

你也可以这样做:

String[] list = context.databaseList();
for(String name : list){
    if (!name.equals(MyDatabaseOpenHelper.DATABASE_NAME))
        context.deleteDatabase(name);
}