Freigeben über


Android.Database Namespace

Wenn Sie Daten in einer privaten Datenbank verwalten müssen, verwenden Sie die Android.Database.Sqlite Klassen.

Klassen

AbstractCursor

Dies ist eine abstrakte Cursorklasse, die viele gängigen Code behandelt, mit dem alle Cursor umgehen müssen und aus Gründen der Einfachheit bereitgestellt werden.

AbstractCursor.SelfContentObserver

Cursor verwenden diese Klasse, um Änderungen nachzuverfolgen, die andere an ihrem URI vornehmen.

AbstractWindowedCursor

Eine Basisklasse für Cursor, die ihre Daten in CursorWindows speichern.

CharArrayBuffer

Dies wird für Cursor#copyStringToBuffer

ContentObservable

Eine Spezialisierung, die ObservableContentObserver Methoden zum Senden von Benachrichtigungen an eine Liste von ContentObserver Objekten bereitstellt.

ContentObserver

Empfängt Rückrufe für Änderungen an Inhalten.

CrossProcessCursorWrapper

Cursorwrapper, der implementiert CrossProcessCursor.

CursorIndexOutOfBoundsException

Eine Ausnahme, die angibt, dass ein Cursor außerhalb der Grenzen liegt.

CursorJoiner

Führt eine Verknüpfung mit zwei Cursorn mithilfe der angegebenen Spalten durch.

CursorJoiner.Result

Das Ergebnis eines Aufrufs von next().

CursorWindow

Ein Puffer mit mehreren Cursorzeilen.

CursorWindow.InterfaceConsts

Wenn Sie Daten in einer privaten Datenbank verwalten müssen, verwenden Sie die Android.Database.Sqlite Klassen.

CursorWindowAllocationException

Diese Ausnahme wird ausgelöst, wenn ein CursorWindow nicht zugeordnet werden konnte, wahrscheinlich aufgrund des nicht verfügbaren Arbeitsspeichers.

CursorWrapper

Wrapperklasse für Cursor, die alle Aufrufe an das tatsächliche Cursorobjekt delegiert.

DatabaseUtils

Statische Hilfsmethoden für den Umgang mit Datenbanken und Cursors.

DatabaseUtils.InsertHelper

Mit dieser Klasse können Benutzer mehrere Einfügungen in eine Tabelle mithilfe derselben Anweisung ausführen.

DataSetObservable

Eine Spezialisierung, die ObservableDataSetObserver Methoden zum Senden von Benachrichtigungen an eine Liste von DataSetObserver Objekten bereitstellt.

DataSetObserver

Empfängt Rückrufe, wenn ein Datensatz geändert oder ungültig gemacht wurde.

DefaultDatabaseErrorHandler

Die Standardklasse, die verwendet wird, um die auszuführende Aktion zu definieren, wenn die Datenbankbeschädigung von sqlite gemeldet wird.

MatrixCursor

Eine veränderbare Cursorimplementierung, die von einem Array von Objects unterstützt wird.

MatrixCursor.RowBuilder

Erstellt eine Zeile mit Werten, die eine der folgenden Ansätze verwenden: <ul><li>Values können mit expliziter Spaltenreihenfolge hinzugefügt werden, #add(Object)die von links beginnt und jeweils einen Spaltenwert hinzufügt.

MergeCursor

Eine Komfortklasse, mit der Sie ein Array von Cursorn als einzelnen linearen Cursor darstellen können.

Observable

Stellt Methoden zum Registrieren oder Aufheben der Registrierung beliebiger Beobachter in einem ArrayList.

SQLException

Eine Ausnahme, die angibt, dass bei der SQL-Analyse oder -Ausführung ein Fehler aufgetreten ist.

StaleDataException

Diese Ausnahme wird ausgelöst, wenn ein Cursor veraltete Daten enthält und vor der erneuten Verwendung erneut abgefragt werden muss.

Schnittstellen

ICrossProcessCursor

Ein Prozessübergreifender Cursor ist eine Erweiterung einer Cursor Erweiterung, die auch die Verwendung von Remoteprozessen unterstützt.

ICursor

Diese Schnittstelle bietet zufälligen Lese-/Schreibzugriff auf das von einer Datenbankabfrage zurückgegebene Resultset.

IDatabaseErrorHandler

Eine Schnittstelle, über die Apps eine Aktion definieren können, die ausgeführt werden soll, wenn Datenbankbeschädigung erkannt wird.

Enumerationen

FieldType

Listet Werte auf, die von mehreren Typen zurückgegeben werden.

StatementType

Listet Werte auf, die von mehreren Typen zurückgegeben werden.