Was ist der einfachste Weg zum import einer SQLite SQL-Datei in eine WEB-SQL-Datenbank
vielleicht bin ich etwas fehlt, aber ich benötige einen client-Datenbank vorausgefüllt, mit einem laden von Daten.
Um zu testen, ob der client-Seite Datenbanken waren bis zu der Aufgabe, habe ich ein paar dummy-Tabellen mit dummy-Daten mit der transaction.executeSql()
Methode. Aber von dem, was ich sammeln können, es erfordert eine executeSQL-Aufruf für jedes einzelne CREATE TABLE und INSERT INTO-Abfrage. Ich bin faul, und das scheint, wie zu viel Arbeit für mich.
Frage ich mich,...: kann ich eine SQLite-Tabelle, die ziemlich schnell mit einem SQLite-GUI. Ich habe versucht, eine SQL-Datei exportieren und es läuft alles in eine executeSQL-Anweisung aber, dass nur Prozesse, die die erste 'CREATE TABLE' - bit-keiner von den Einsätzen.
Gibt es da eine spezielle Methode des transaction-Objekt, dass ich mich nicht bewusst für die Ausführung mehrerer Abfragen auf einmal?
Dies ist für Mobile Safari kaufen die Art und Weise, die laut Apple verwendet eine SQLite-Datenbank, um die macht Ihrer client-Seite Datenbank-Zeug.
Du musst angemeldet sein, um einen Kommentar abzugeben.
setze ich den sql-code in eine Datei mit einem Befehl pro Zeile wird dann verwendet ajax, um pull-Datei und Schleife über jede Zeile ausführen der sql
Tipp: wenn nicht vorhanden, so können Sie rufen Sie es jedes mal auf init Ihrer Datenbank
Auf der Kommandozeile (in einer linux-box), verwenden Sie
Nun haben Sie die sqlite-Datei ausgegeben einer einfachen sql-Datei. Es enthält die create table-Anweisungen und die insert-Anweisungen.
Dann, einige clientseitiger code (werden wahrscheinlich brauchen einige anpassen, aber Sie erhalten die Idee)
Erste, schnappen Sie sich den sql-dump. (Beispiel mit jQuery)
Den processQuery Funktion Bearbeiten Sie alle Aussagen der Reihe nach, und ignoriert Fehler.