15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit lokalen SQL-Datenbanken in AIR<br />

// assume the variables "username" and "password"<br />

// contain user-entered data<br />

var sql:String =<br />

"SELECT userId " +<br />

"FROM users " +<br />

"WHERE username = '" + username + "' " +<br />

" AND password = '" + password + "'";<br />

var statement:SQLStatement = new SQLStatement();<br />

statement.text = sql;<br />

Indem Sie Anweisungsparameter verwenden, anstatt vom Benutzer eingegebene Werte zum Text einer Anweisung zu<br />

verketten, verhindern Sie SQL-Injection-Angriffe. Die SQL-Injection ist in diesem Fall nicht möglich, da die<br />

Parameterwerte explizit als Ersatzwerte behandelt werden, anstatt Teil des literalen Anweisungstexts zu werden.<br />

Folgendes ist die empfohlene Alternative zur vorherigen Notierung:<br />

// assume the variables "username" and "password"<br />

// contain user-entered data<br />

var sql:String =<br />

"SELECT userId " +<br />

"FROM users " +<br />

"WHERE username = :username " +<br />

" AND password = :password";<br />

var statement:SQLStatement = new SQLStatement();<br />

statement.text = sql;<br />

// set parameter values<br />

statement.parameters[":username"] = username;<br />

statement.parameters[":password"] = password;<br />

Abrufen von Daten aus einer Datenbank<br />

Adobe AIR 1.0 und höher<br />

Das Abrufen von Daten aus einer Datenbank beinhaltet zwei Schritte. Zunächst führen Sie eine SQL-SELECT-<br />

Anweisung aus, mit der Sie die Gruppe von Daten beschreiben, die Sie aus Datenbank abrufen möchten. Als Nächstes<br />

greifen Sie auf die abgerufenen Daten zu und zeigen sie an oder bearbeiten sie, wie für Ihre Anwendung erforderlich.<br />

Ausführen einer SELECT-Anweisung<br />

Adobe AIR 1.0 und höher<br />

Zum Abrufen vorhandener Daten aus einer Datenbank verwenden Sie eine SQLStatement-Instanz. Weisen Sie der<br />

text-Eigenschaft der Instanz die entsprechende SQL-SELECT-Anweisung zu und rufen Sie dann ihre execute()-<br />

Methode auf.<br />

Einzelheiten zur Syntax der SELECT-Anweisung finden Sie unter „SQL-Unterstützung in lokalen Datenbanken“ auf<br />

Seite 1171.<br />

Im folgenden Beispiel wird eine SELECT-Anweisung ausgeführt, um Daten aus der Tabelle „products“ abzurufen,<br />

wobei der asynchrone Ausführungsmodus verwendet wird:<br />

Letzte Aktualisierung 27.6.2012<br />

777

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!