2011-02-13 9 views
6

Zastanawiam się, czy istnieje interfejs API do korzystania z Database Storage w GWT 2.x, czy powinienem zamiast tego używać kodu natywnego?Przechowywanie bazy danych HTML5 po stronie klienta GWT (baza danych Web SQL)

var database = openDatabase("Database Name", "Database Version"); 
database.executeSql("SELECT * FROM test", function(result1) { 
    // do something with the results 
    database.executeSql("DROP TABLE test", function(result2) { 
     // do some more stuff 
     alert("My second database query finished executing!"); 
    }); 
}); 

Odpowiedz

7

Projekt gwt-mobile-webkit zapewnia te wiązania, dzięki czemu nie trzeba im napisać samemu. Nie pozwól, aby nazwa Cię zmyliła, zadziała również w przeglądarce na komputerze.

4

gwt-mobile-webkit od teraz nie będzie działał w najnowszych przeglądarkach komputerowych, ponieważ używa interfejsu API WebSQL, który nie jest już obsługiwany przez najnowsze przeglądarki, takie jak Firefox 4+.

Napisałem małą bibliotekę do przechowywania po stronie klienta. Może współpracować ze wszystkimi przeglądarkami obsługującymi localstorage-api (praktycznie wszystkie przeglądarki HTML5, w tym przeglądarki smartfonów) i pozwala na przechowywanie danych w magazynach obiektów i bazach danych.

Możesz to sprawdzić tutaj: https://code.google.com/p/gwt-localstorage-db/

Powiązane problemy