2011-02-13 18 views
6

GWT 2.xでDatabase Storageを使用するためのAPIがあるのだろうか、代わりにこのようなネイティブコードを使用する必要がありますか?あなたがそれらを自分で書く必要はありませんので、GWTクライアント側のHTML5データベースストレージ(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!"); 
    }); 
}); 

答えて

7

gwt-mobile-webkitプロジェクトは、これらのバインディングを提供します。あなたの名前を騙さないでください、それはデスクトップのブラウザでも動作します。

4

gwt-mobile-webkitは、Firefox 4以降の最新のブラウザではサポートされていないWebSQL APIを使用しているため、最新のデスクトップブラウザでは動作しません。

私は、クライアント側のストレージを行うための小さなライブラリを作成しました。 localstorage-api(スマートフォンブラウザを含むほとんどすべてのHTML5ブラウザ)をサポートするすべてのブラウザで動作し、オブジェクトストアやデータベースにデータを格納することができます。

ここで確認できます: https://code.google.com/p/gwt-localstorage-db/

関連する問題