コンテンツに移動

よくアクセスするページ

最近アクセスしたページ

navigation
added in API level 1

android.database

Contains classes to explore data returned through a content provider.

If you need to manage data in a private database, use the android.database.sqlite classes. These classes are used to manage the Cursor object returned from a content provider query. Databases are usually created and opened with openOrCreateDatabase(String, int, SQLiteDatabase.CursorFactory) To make requests through content providers, you can use the content.ContentResolver class.

All databases are stored on the device in /data/data/<package_name>/databases

Interfaces

CrossProcessCursor A cross process cursor is an extension of a Cursor that also supports usage from remote processes. 
Cursor This interface provides random read-write access to the result set returned by a database query. 
DatabaseErrorHandler An interface to let apps define an action to take when database corruption is detected. 

Classes

AbstractCursor This is an abstract cursor class that handles a lot of the common code that all cursors need to deal with and is provided for convenience reasons. 
AbstractCursor.SelfContentObserver Cursors use this class to track changes others make to their URI. 
AbstractWindowedCursor A base class for Cursors that store their data in CursorWindows. 
CharArrayBuffer This is used for copyStringToBuffer(int, CharArrayBuffer)  
ContentObservable A specialization of Observable for ContentObserver that provides methods for sending notifications to a list of ContentObserver objects. 
ContentObserver Receives call backs for changes to content. 
CrossProcessCursorWrapper Cursor wrapper that implements CrossProcessCursor
CursorJoiner Does a join on two cursors using the specified columns. 
CursorWindow A buffer containing multiple cursor rows. 
CursorWrapper Wrapper class for Cursor that delegates all calls to the actual cursor object. 
DatabaseUtils Static utility methods for dealing with databases and Cursors. 
DatabaseUtils.InsertHelper This class was deprecated in API level 17. Use SQLiteStatement instead.  
DataSetObservable A specialization of Observable for DataSetObserver that provides methods for sending notifications to a list of DataSetObserver objects. 
DataSetObserver Receives call backs when a data set has been changed, or made invalid. 
DefaultDatabaseErrorHandler Default class used to define the action to take when database corruption is reported by sqlite. 
MatrixCursor A mutable cursor implementation backed by an array of Objects. 
MatrixCursor.RowBuilder Builds a row of values using either of these approaches:
  • Values can be added with explicit column ordering using add(Object), which starts from the left-most column and adds one column value at a time. 
MergeCursor A convenience class that lets you present an array of Cursors as a single linear Cursor. 
Observable<T> Provides methods for registering or unregistering arbitrary observers in an ArrayList

Enums

CursorJoiner.Result The result of a call to next(). 

Exceptions

CursorIndexOutOfBoundsException An exception indicating that a cursor is out of bounds. 
SQLException An exception that indicates there was an error with SQL parsing or execution. 
StaleDataException This exception is thrown when a Cursor contains stale data and must be requeried before being used again. 
このサイトでは、ユーザーが選択したサイトの言語と表示設定を保存する目的で Cookie を使用しています。

Android デベロッパー向けの最新情報やヒントを入手して、Google Play での成功を手に入れましょう。

* 必須

送信しました

WeChat で Google Developers をフォローする

このサイトをで表示しますか?

ページの表示言語としてを選択しましたが、このサイトの言語はに設定されています。

言語設定を変更してこのサイトをで表示しますか?言語設定を変更する場合は、各ページの下にある言語メニューを使用してください。

このクラスには、API レベル 以上が必要です。

API レベル が選択されているため、このドキュメントは非表示になっています。左のナビゲーションの上にあるセレクタを使って、ドキュメントの API レベルを変更できます。

アプリに必要な API レベルを指定する方法について、詳しくは異なるプラットフォーム バージョンのサポートをご覧ください。

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)