HTML and CSS Reference
In-Depth Information
der vierte Parameter die erwartete Größe der Datenbank darstellt. In diesem Beispiel
werden 5 MByte angegeben; dadurch zeigen viele Browser keinen zusätzlichen Hinweis
an, da 5 MByte die in der Spezifikation empfohlene maximale Größe der Datenbanken
darstellt. Sie können mehr Speicherplatz erhalten, jedoch kann der Browser in diesem
Fall dem User einen Hinweis einblenden, dem dieser erst zustimmen muss.
2.7.5
Neue Datenbank in den iPhone-Einstellungen
Die nun erstellte SQLite-Datenbank kann jetzt auf iPhone, iPod touch oder iPad unter
Einstellungen/Safari/Datenbanken/notes gefunden werden. Zwar ist das interessant zu
beobachten, aber für die Entwicklung ist diese Ansicht leider wenig hilfreich. Die einzi-
gen Informationen, die Sie hier entnehmen können, sind der vorhandene und der
belegte Speicherplatz. Ebenso wie jeder andere Benutzer später können Sie, falls
gewünscht, die Datenbanken auch löschen.
Bild 2.62: Neue Datenbank unter iOS und unter Android.
Unter Android (2.2) haben Sie derzeit leider noch weniger Einsicht in die auf dem Gerät
erstellten SQLite-Datenbanken. Sobald vom aktuellen Origin eine Datenbank erstellt
wurde, können Sie lediglich über Menü/Mehr/Einstellungen/Cache löschen den gesamten
Webcache inklusive aller Datenbanken löschen.
Wie Ihnen sicherlich aufgefallen ist, haben wir das optionale creationCallback nicht
angegeben, da es derzeit von keiner Implementierung unterstützt wird. Das
creationCallback sollte eine JavaScript-Funktion darstellen, die nur dann aufgerufen
wird, wenn die Datenbank soeben erstellt wurde. Es würde sich dann anbieten, in dieser
Funktion das Schema der Datenbank ( CREATE TABLE ) durchzuführen, aber wie gesagt,
dies ist leider nicht implementiert.
Allerdings müssen Sie nicht umständlich erkennen, ob Tabellen in Ihrer Datenbank
bereits vorhanden sind. Glücklicherweise lassen sich die CREATE TABLE -Statements mit
dem Zusatz IF EXISTS versehen, wodurch eine Tabelle nur dann angelegt wird, wenn
Search WWH ::




Custom Search