我正在开发一个Android应用程序,有时候我需要擦除SQLite数据库,从一个干净的平板开始。在进行一些谷歌搜索后,我found:
context.deleteDatabase(DATABASE_NAME);
但是,每当我执行此语句,然后[尝试]重新创建我的数据库时,我的应用程序始终为空,没有数据。用户界面的其余部分就在那里,只是没有数据。要创建数据库,我使用的是标准
DatabaseHelper myDBHelper = new DatabaseHelper(this);
扩展了SQLiteOpenHelper,我在StackOverflow上看到过很多次。
作为一个FYI,当我不执行deleteDatabase()语句时,我的所有数据都会完美加载,所以我知道我的DatabaseHelper类工作正常。
另外,我试图清除数据库的原因是因为每当我在Android Studio中构建我的应用程序时,它总是会添加到数据库而不是删除它,然后插入新的。