HTML5 Web SQL
Kristina
- datenbank
Hallo
Ich versuche eine sqlite-Db via Javascript zu öffnen.
Ich kann eine Db öffnen:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
Das geht.
Nun möchte ich aber eine bestehende DB, die z.B. auf dem Desktop liegt, öffnen. Wie mache ich das?
Ich habe schon diverse Varianten probiert, aber irgendwie kann ich nie auf die Tabellen zugreifen.
Wäre super, wenn mir jemand helfen könnte.
Gruss
Kristina
Meine Herren,
Ich kann eine Db öffnen:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
Das geht.
Das geht noch, vielleicht werden die Implmentationen der Browser irgendwann verschwinden. WebSQL wird zu keinem WebStadard werden, die API wird vom w3c nicht weiter entwickelt, weil es keine unterschiedlichen Implementation gab, alles Browserhersteller haben auf SQLLite als Backend gesetzt. Hier nachzulesen: http://www.w3.org/TR/webdatabase/
Der Nachfolger wird vermutlich indexedDB sein: http://www.w3.org/TR/IndexedDB/
Ich rate dir deshalb davon ab, auf eine Lösung mit WebSQL zu bauen.
Nun möchte ich aber eine bestehende DB, die z.B. auf dem Desktop liegt, öffnen. Wie mache ich das?
Im einfachsten Fall lädst du die DB auf den Webserver und holst sie dir dann mit Ajax. Wenn du dem User die Möglichkeit bieten möchtest, eigene Datenbanken zu verwendendn, könntest du mit der FileAPI [mdn] arbeiten. Das kann ich deiner Frage allerdings nicht entnehmen.
Ich habe schon diverse Varianten probiert, aber irgendwie kann ich nie auf die Tabellen zugreifen.
Es wäre hilfreich, wenn du uns über deine bisherigen Versuche aufklären könntest. Am besten sagst du direkt dazu wo der Teufel bei einem gewissen Versuch im Detail gesteckt hat.