GWT客户端HTML5数据库存储(Web SQL数据库)

时间:2011-02-13 08:58:23

标签: html database gwt html5 gwt2

我想知道在GWT 2.x中是否有使用Database Storage的API,或者我应该使用这样的本机代码?

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 个答案:

答案 0 :(得分:7)

gwt-mobile-webkit项目提供了这些绑定,因此您无需自己编写。不要让这个名字欺骗你,它也可以在桌面浏览器上运行。

答案 1 :(得分:4)

到目前为止,gwt-mobile-webkit不会在最新的桌面浏览器上运行,因为它使用的是Firefox 4 +等最新浏览器不再支持的WebSQL API。

我已经编写了一个用于进行客户端存储的小型库。它可以与支持localstorage-api的所有浏览器一起使用(几乎所有HTML5浏览器,包括智能手机浏览器),并允许您将数据存储在对象库和数据库中。

你可以在这里查看: https://code.google.com/p/gwt-localstorage-db/