GWT клиентское хранилище базы данных HTML5 (база данных Web SQL) - PullRequest
6 голосов
/ 13 февраля 2011

Интересно, есть ли API для использования Хранилище баз данных в GWT 2.x, или я должен использовать вместо этого нативный код, подобный этому?

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!"); 
    }); 
});  

Ответы [ 2 ]

7 голосов
/ 13 февраля 2011

Проект gwt-mobile-webkit предоставляет эти привязки, поэтому вам не нужно писать их самостоятельно.Не позволяйте имени обмануть вас, оно будет работать и в настольном браузере.

4 голосов
/ 30 января 2012

gwt-mobile-webkit на данный момент не будет работать в последних браузерах настольных компьютеров, поскольку он использует API-интерфейс WebSQL, который больше не поддерживается последними браузерами, такими как Firefox 4+.

Я написалнебольшая библиотека для хранения на стороне клиента.Он может работать со всеми браузерами, которые поддерживают localstorage-api (практически все браузеры HTML5, включая браузеры смартфонов) и позволяет хранить данные в хранилищах объектов и базах данных.

Вы можете проверить это здесь: https://code.google.com/p/gwt-localstorage-db/

...