HTML5 知识库

Safari浏览器实现HTML5的客户端数据库存储

   阅读:582次   评论:1条   更新时间:2007-10-23    

正在制订当中HTML5规范有一些很有趣的特性,其中有一项对于AJAX实现的RIA应用有特别重大的意义,这就是浏览器客户端的数据库存储功能。

HTML5允许我们在JavaScript当中以SQL语句的方式来操纵浏览器内置的数据库,返回的结果集则通过callback函数来使用,例如:
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!");
   });
});


很cooooool!浏览器内置了数据库,通过JS操纵客户端本地存储,那么RIA应用的一大难题,即客户端状态保持就得以圆满的解决了。

但是.......,规范虽好,浏览器不支持还不是白费? 这里我们要感谢苹果公司的浏览器开发人员,他们已经积极尝试实现了浏览器数据库存储和查询功能了。并且Safari自带的Web inspector还可以浏览数据库数据呢:



看看Safari开发人员的博客:

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage
评论 共 1 条 请登录后发表评论
1 楼 gongji 2010-05-05 00:09
楼主看看我这篇
http://gongji.javaeye.com/blog/657878

发表评论

您还没有登录,请您登录后再发表评论

Global site tag (gtag.js) - Google Analytics