# DatabaseErrorHandler

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/android/database/DatabaseErrorHandler#pubmethods)  

# DatabaseErrorHandler

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/database/DatabaseErrorHandler "View this page in Kotlin")\|Java

`
public


interface
DatabaseErrorHandler
`  
`


`

|---------------------------------------|
| android.database.DatabaseErrorHandler |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [DefaultDatabaseErrorHandler](https://developer.android.com/reference/android/database/DefaultDatabaseErrorHandler) |---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------| | [DefaultDatabaseErrorHandler](https://developer.android.com/reference/android/database/DefaultDatabaseErrorHandler) | Default class used to define the action to take when database corruption is reported by sqlite. | |

<br />

*** ** * ** ***

An interface to let apps define an action to take when database corruption is detected.

## Summary

|                                                                                                                                                              ### Public methods                                                                                                                                                               ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onCorruption](https://developer.android.com/reference/android/database/DatabaseErrorHandler#onCorruption(android.database.sqlite.SQLiteDatabase))`(`[SQLiteDatabase](https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase)` dbObj) ` The method invoked when database corruption is detected. |

## Public methods

### onCorruption

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onCorruption (SQLiteDatabase dbObj)
```

The method invoked when database corruption is detected.

<br />

|                                                                                               Parameters                                                                                               ||
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `dbObj` | `SQLiteDatabase`: the[SQLiteDatabase](https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase)object representing the database on which corruption is detected. <br /> |