2010-12-27 8 views

Antwort

2

Datenbank (die Sqlite-Datenbank) ist direkt in Webkit (und Safari) eingebrannt, obwohl Sie einige zusätzliche Funktionen von Phonegap erhalten (die Fähigkeit zu pre-populate a Database). Aber Sie können einfach in HTML5 und Javascript zu starten. Apple bietet eine Referenz für Client Side storage. Wenn Sie nach einem Beispielcode suchen, um damit zu spielen, hier ist ein kleines Testbed, das ich mit HTML5 databases gespielt habe. Hinweis: Wenn ich HTML5-Datenbanken sage, meine ich Webkit wie Mozilla skeptical about adding an SQL database to HTML5 at all.

1

Obwohl PhoneGap empfiehlt, die websql als Mittel zur Datenspeicherung zu verwenden, sollte erwähnt werden (aber es ist nicht), dass die Antworten von Abfragen nicht sofort zurückgegeben werden. Dies ist nur eine Einschränkung der Verwendung von Phonegap. Hier ist eine Funktion, die ich verwendet habe, um eine Websql-Datenbankabfrage mit einer bestimmten Aktion zu verknüpfen.

http://snipplr.com/view/50724/query-local-database-with-targeted-callback-and-custom-arguements/

Für kleinere Stücke von Daten, die Sie auf dem Gerät speichern möchten Sie Localstorage verwenden können. Ich fand es sinnvoll, JSON.stringify zu verwenden, um ein einfaches Objekt in eine Zeichenfolge zu konvertieren, die in LocalStorage gespeichert wird. Und beim Abruf von JSON.parse es. Hier ist ein weiteres Snippet, um diese Methode zu verwenden.

http://snipplr.com/view/54570/local-storage-html5-wrapper/

Verwandte Themen