如何在Android应用中删除数据库

时间:2010-08-30 06:57:22

标签: android database sqlite

如何从应用程序中删除数据库?

4 个答案:

答案 0 :(得分:9)

您是否检查了Android中的deleteDatabase()方法?

答案 1 :(得分:3)

File dbFile = getDatabasePath("your_db_file_name");
boolean deleted = dbFile.delete();

答案 2 :(得分:1)

旧帖子,但我认为值得添加这个以防此功能当时无法使用。我使用Context。例如,当你在MainActivity中

type State s = StateT s Identity
newtype Identity a = Identity a
newtype StateT s m a = StateT {runStateT :: s -> m (a, s)}

或在其他地方有上下文句柄时

this.deleteDatabase("mydata.db");

答案 3 :(得分:0)

您是否需要删除实际的db文件,还是仅仅删除表?我想最终的结果是一样的,丢弃表可能更容易。