Bücher online kostenlos Kostenlos Online Lesen
Adobe Air (wiwobooks.com Release)

Adobe Air (wiwobooks.com Release)

Titel: Adobe Air (wiwobooks.com Release) Kostenlos Bücher Online Lesen
Autoren:
Vom Netzwerk:
einer lokalen Datenbankdatei
liefert detaillierte Informationen über eine fehlgeschlagene Datenbankoperation
    wird unter asynchronem Datenzugriff von einer SQLConnection - oder SQLStatement -Instanz bei einer fehlgeschlagenen Datenbankoperation ausgelöst
    definiert Konstanten (z. B. OPEN , COMMIT , ROLLBACK , CLOSE ) für die Eigenschaft operation einer SQLError -Instanz
    wird unter asynchronem Datenzugriff von einer SQLConnection - oder SQLStatement -Instanz bei einer erfolgreichen Datenoperation ausgelöst
    liefert Informationen zu einem bestimmten Index in einer Datenbank, u.a. den Tabellennamen und den Namen des Indexes
    definiert Konstanten ( CREATE , READ , UPDATE ) für die Eigenschaft SQLMode einer SQLConnection -Instanz
repräsentiert ein im Zuge einer erfolgreichen Datenoperation einer SQLStatement -Instanz zurückgegebenes Ergebnis
Tabelle 13.1 AIR-Klassen für Datenbankzugriff
Klasse
SQLSchema
SQLSchemaResult
SQLStatement
SQLTableSchema
Funktion
Basisklasse für Schemainformationen von Tabellen, Ansichten oder Indizes
repräsentiert das Ergebnis einer loadSchema() Operation einer SQLConnection -Instanz
repräsentiert ein SQL-Statement , das mit einer geöffneten Datenbankverbindung ausgeführt wird
liefert Informationen zu einer bestimmten Tabelle der Datenbank, z. B. den Namen der Tabelle und der Spalten
    SQLTransactionLockType definiert Konstanten ( DEFERRED , EXCLUSIVE , IMMEDIATE ) für den option -Parameter der begin() Methode einer SQLConnection -Instanz
    SQLTriggerSchema liefert Informationen über einen bestimmten Auslöser in einer Datenbank
    SQLUpdateEvent wird bei einer Änderung der Daten einer SQLConnection - Instanz (durch INSERT -, UPDATE -, oder DELETE -Statement oder infolge eines Auslösers) ausgelöst
    SQLViewSchema liefert Informationen zu einer bestimmten Ansicht einer Datenbank
Tabelle 13.1 AIR-Klassen für Datenbankzugriff (Forts.)
Hinweis
    In diesem Kapitel werden die Klassen erörtert, die für einfachere Datenbankoperationen benötigt werden. Für ausführliche Informationen zu den angegebenen Klassen konsultieren Sie bitte die Online-Dokumentation, die allerdings nur auf Englisch vorliegt.
13.1.1 Klasse SQLConnection
    Eine Schlüsselrolle bei der Verwendung von lokalen Datenbanken nimmt die Klasse SQLConnection ein. Diese Klasse wird für folgende Aufgaben verwendet: dynamische Erstellung von SQLite-Datenbankdateien
Konfiguration datenbankweiter Einstellungen wie z. B. Optionen zur Ausführung von Statements oder die Cache-Seitengröße
Zusammenfassung von mehreren Statements in Transaktionen mithilfe der Instanzmethoden begin() , commit() und rollback()
    Statusinformationen zu SQL-Statements
Verschlüsselung von Datenbanken mit AES/CCM
Abfangen von Datenbankereignissen
13.1.2 Klasse SQLStatement
    Die Klasse SQLStatement dient – welch Überraschung – zur Ausführung von SQLStatements. Um Elemente einer SQLite-Datenbank zu erstellen, verändern oder zu löschen, benötigt AIR keine separaten Klassen, da die entsprechende Funktionalität durch die Sprache SQL (Structured Query Language) bereitgestellt wird.
    Die Vorgehensweise ist dabei prinzipiell stets die gleiche, wie Sie bei den SQLStatement -Beispielen in diesem Kapitel noch sehen werden: Der Text eines Statements wird der Eigenschaft text einer SQLStatement -Instanz zugewiesen und die Methode zum Ausführen des Statements, execute() , ausgeführt. Zusätzlich können weitere Schritte, etwa zum Vorbereiten von Statements oder zur Zuweisung von Parametern, anfallen.
    Folgende Aufgaben können daher mithilfe SQLStatement -Instanzen durchgeführt werden:
    Erstellen, Verändern und Löschen von Tabellen
Erstellen, Verändern und Löschen von Indizes
Abruf von Tabellenschemata
Lesen, Erstellen, Verändern und Löschen von Daten
    Einen detaillierten und erschöpfenden Überblick über SQL zu bieten, würde den Rahmen dieses Buchs sprengen. Ich beschränke mich daher darauf, die im Kontext der hier geschilderten Aufgaben zur Arbeit mit lokalen Datenbanken in AIR anfallenden SQL-Statements zu nennen und setze eine gewisse Vertrautheit mit SQL voraus.
13.1.3 Klasse SQLResult
    Die Klasse SQLResult schließlich enthält das von der Datenbank zurückgegebene Ergebnis. Es wird nach erfolgreich durchgeführtem SQL-Statement mithilfe der getResult() -Methode der SQLStatement -Instanz abgerufen. Wenn das SQLStatement, das zu dem Ergebnis geführt hat, ein SELECT-Statement war, befindet sich das Ergebnis in der Eigenschaft data der

Weitere Kostenlose Bücher