Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# android.arch.persistence.db\n\nadded in [version 1.1.0](/topic/libraries/support-library/revisions) \n\nandroid.arch.persistence.db\n===========================\n\n| The `android.arch` Architecture Components packages are no longer maintained. They have been superseded by the corresponding [androidx.\\*](/jetpack/androidx/migrate) packages. See [androidx.sqlite.db](/reference/androidx/sqlite/db/package-summary) instead.\n\nInterfaces\n----------\n\n|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [SupportSQLiteDatabase](/reference/android/arch/persistence/db/SupportSQLiteDatabase) | A database abstraction which removes the framework dependency and allows swapping underlying sql versions. |\n| [SupportSQLiteOpenHelper](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper) | An interface to map the behavior of [SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html). |\n| [SupportSQLiteOpenHelper.Factory](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Factory) | Factory class to create instances of [SupportSQLiteOpenHelper](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper) using [SupportSQLiteOpenHelper.Configuration](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration). |\n| [SupportSQLiteProgram](/reference/android/arch/persistence/db/SupportSQLiteProgram) | An interface to map the behavior of [SQLiteProgram](https://developer.android.com/reference/android/database/sqlite/SQLiteProgram.html). |\n| [SupportSQLiteQuery](/reference/android/arch/persistence/db/SupportSQLiteQuery) | A query with typed bindings. |\n| [SupportSQLiteStatement](/reference/android/arch/persistence/db/SupportSQLiteStatement) | An interface to map the behavior of [SQLiteStatement](https://developer.android.com/reference/android/database/sqlite/SQLiteStatement.html). |\n\nClasses\n-------\n\n|---------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [SimpleSQLiteQuery](/reference/android/arch/persistence/db/SimpleSQLiteQuery) | A basic implementation of [SupportSQLiteQuery](/reference/android/arch/persistence/db/SupportSQLiteQuery) which receives a query and its args and binds args based on the passed in Object type. |\n| [SupportSQLiteOpenHelper.Callback](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Callback) | Handles various lifecycle events for the SQLite connection, similar to [SQLiteOpenHelper](https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html). |\n| [SupportSQLiteOpenHelper.Configuration](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration) | The configuration to create an SQLite open helper object using [SupportSQLiteOpenHelper.Factory](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Factory). |\n| [SupportSQLiteOpenHelper.Configuration.Builder](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration.Builder) | Builder class for [SupportSQLiteOpenHelper.Configuration](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration). |\n| [SupportSQLiteQueryBuilder](/reference/android/arch/persistence/db/SupportSQLiteQueryBuilder) | A simple query builder to create SQL SELECT queries. |\n\n-\n\n Interfaces\n ----------\n\n - [SupportSQLiteDatabase](/reference/android/arch/persistence/db/SupportSQLiteDatabase)\n - [SupportSQLiteOpenHelper](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper)\n - [SupportSQLiteOpenHelper.Factory](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Factory)\n - [SupportSQLiteProgram](/reference/android/arch/persistence/db/SupportSQLiteProgram)\n - [SupportSQLiteQuery](/reference/android/arch/persistence/db/SupportSQLiteQuery)\n - [SupportSQLiteStatement](/reference/android/arch/persistence/db/SupportSQLiteStatement)\n-\n\n Classes\n -------\n\n - [SimpleSQLiteQuery](/reference/android/arch/persistence/db/SimpleSQLiteQuery)\n - [SupportSQLiteOpenHelper.Callback](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Callback)\n - [SupportSQLiteOpenHelper.Configuration](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration)\n - [SupportSQLiteOpenHelper.Configuration.Builder](/reference/android/arch/persistence/db/SupportSQLiteOpenHelper.Configuration.Builder)\n - [SupportSQLiteQueryBuilder](/reference/android/arch/persistence/db/SupportSQLiteQueryBuilder)"]]