2012-05-05 60 views

回答

0

那么基本上这不是一个Android的具体问题。

首先,您何时需要使用默认值重新创建数据库以及如何触发它。

  • 在像按钮点击等UI事件?
  • 或者当你开始/停止或摧毁你的活动?

在任何情况下,您需要删除数据库并重新创建整个结构(表,关系等)。

1

假设你正在使用SQLite数据库,删除您所有的数据库,你可以使用db.execSQL(内你的表的行),并从这个问题Drop all tables command听取意见:

你可以用下面的危险命令做到这一点:

PRAGMA writable_schema = 1; 
delete from sqlite_master where type = 'table'; 
PRAGMA writable_schema = 0; 

要在随后与

恢复已删除的空间

和良好的测试,以确保一切正常

PRAGMA INTEGRITY_CHECK; 

如果您还没有写方法来读取XML数据还没有,这是一个极好阅读:Store parsed xml data to sqlite ? Android

相关问题