Most visited

Recently visited

Added in API level 1

android.database

Contains classes to explore data returned through a content provider.

如果您需要管理专用数据库中的数据,请使用android.database.sqlite类。 这些类用于管理从内容提供者查询返回的Cursor对象。 数据库通常是以openOrCreateDatabase(String, int, SQLiteDatabase.CursorFactory)创建并打开的。要通过内容提供者发出请求,可以使用content.ContentResolver类。

所有数据库都存储在设备中的 /data/data/<package_name>/databases

Interfaces

CrossProcessCursor 跨进程游标是 Cursor的扩展,它也支持远程进程的使用。
Cursor 该接口提供对数据库查询返回的结果集的随机读写访问。
DatabaseErrorHandler 让应用程序定义检测到数据库损坏时采取的操作的界面。

Classes

AbstractCursor 这是一个抽象游标类,它处理所有游标需要处理的很多通用代码,并且为方便起见而提供。
AbstractCursor.SelfContentObserver 游标使用此类来跟踪其他人对其URI所做的更改。
AbstractWindowedCursor 光标的基类,它们将数据存储在 CursorWindow
CharArrayBuffer 这用于 copyStringToBuffer(int, CharArrayBuffer)
ContentObservable 针对 ContentObserverObservable ContentObserver ,提供了将通知发送到 ContentObserver对象列表的 ContentObserver
ContentObserver 接收对内容更改的回叫。
CrossProcessCursorWrapper 实现 CrossProcessCursor游标包装。
CursorJoiner 使用指定列加入两个游标。
CursorWindow 包含多个游标行的缓冲区。
CursorWrapper 将Cursor的所有调用委托给实际的游标对象。
DatabaseUtils 用于处理数据库的静态实用方法和 Cursor
DatabaseUtils.InsertHelper 此类在API级别17中已弃用。请改用SQLiteStatement
DataSetObservable 针对 DataSetObserverObservable专业化 DataSetObserver ,提供了将通知发送到 DataSetObserver对象列表的 DataSetObserver
DataSetObserver 当数据集已更改或无效时接收回叫。
DefaultDatabaseErrorHandler 缺省类,用于定义sqlite报告数据库损坏时要执行的操作。
MatrixCursor 一个由 Object的数组支持的可变游标实现。
MatrixCursor.RowBuilder 使用以下任一方法构建一行值:
  • 可以使用add(Object)以明确的列顺序添加值,该列从最左列开始并一次添加一列值。
MergeCursor 一个易于理解的类,可以让您将一组游标作为单个线性游标呈现。
Observable<T> 提供在 ArrayList注册或取消注册任意观察者的 ArrayList

Enums

CursorJoiner.Result 对next()的调用的结果。

Exceptions

CursorIndexOutOfBoundsException 指示游标超出边界的异常。
SQLException 指示SQL解析或执行出错的异常。
StaleDataException 当一个Cursor包含陈旧的数据并且在被再次使用之前必须被重新查询时,这个异常会被抛出。

Hooray!