# androidx.media3.database

# androidx.media3.database

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/database/package-summary "View this page in Java")

## Interfaces

|--------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider) | Provides[SQLiteDatabase](https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html)instances to media library components, which may read and write tables prefixed with[TABLE_PREFIX](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider#TABLE_PREFIX()). |

## Classes

|----------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DefaultDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/DefaultDatabaseProvider)       | A[DatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseProvider)that provides instances obtained from a[SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html). |
| [ExoDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/ExoDatabaseProvider)               | **This class is deprecated.** Use[StandaloneDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider). <br />                                                                                      |
| [StandaloneDatabaseProvider](https://developer.android.com/reference/kotlin/androidx/media3/database/StandaloneDatabaseProvider) | An[SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html)that provides instances of a standalone database.                                                                                                   |
| [VersionTable](https://developer.android.com/reference/kotlin/androidx/media3/database/VersionTable)                             | Utility methods for accessing versions of media library database components.                                                                                                                                                                                   |

## Exceptions

|--------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DatabaseIOException](https://developer.android.com/reference/kotlin/androidx/media3/database/DatabaseIOException) | An[IOException](https://developer.android.com/reference/java/io/IOException.html)whose cause is an[SQLException](https://developer.android.com/reference/android/database/SQLException.html). |