正确处理android中的SQLite数据库损坏

时间:2012-03-26 09:20:41

标签: android sqlite

我看到DatabaseErrorHandler接口有onCorruption方法,这个接口可以传递给SQLiteOpenHelper构造函数。我的问题是这个方法提供什么样的好实现?我应该只处理删除副作用问题吗?或是什么原因导致这种方法被称为

1 个答案:

答案 0 :(得分:1)

如果在数据库损坏时没有什么特别的要做,那么传入null。然后将使用DefaultDatabaseErrorHandler。它删除了数据库,因为在SQLite afai中无法修复损坏。幸运的是它永远不会发生 - SQLite非常强大。