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 针对 ContentObserver的 Observable ContentObserver ,提供了将通知发送到 ContentObserver对象列表的 ContentObserver 。
ContentObserver 接收对内容更改的回叫。
CrossProcessCursorWrapper 实现 CrossProcessCursor游标包装。
CursorJoiner 使用指定列加入两个游标。
CursorWindow 包含多个游标行的缓冲区。
CursorWrapper 将Cursor的所有调用委托给实际的游标对象。
DatabaseUtils 用于处理数据库的静态实用方法和 Cursor 。
DatabaseUtils.InsertHelper 此类在API级别17中已弃用。请改用SQLiteStatement 。
DataSetObservable 针对 DataSetObserver的 Observable专业化 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!