HTML5 知识库
Safari浏览器实现HTML5的客户端数据库存储
阅读:582次
评论:1条
更新时间:2007-10-23
正在制订当中HTML5规范有一些很有趣的特性,其中有一项对于AJAX实现的RIA应用有特别重大的意义,这就是浏览器客户端的数据库存储功能。
HTML5允许我们在JavaScript当中以SQL语句的方式来操纵浏览器内置的数据库,返回的结果集则通过callback函数来使用,例如:
很cooooool!浏览器内置了数据库,通过JS操纵客户端本地存储,那么RIA应用的一大难题,即客户端状态保持就得以圆满的解决了。
但是.......,规范虽好,浏览器不支持还不是白费? 这里我们要感谢苹果公司的浏览器开发人员,他们已经积极尝试实现了浏览器数据库存储和查询功能了。并且Safari自带的Web inspector还可以浏览数据库数据呢:
看看Safari开发人员的博客:
http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage
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 楼 gongji 2010-05-05 00:09
http://gongji.javaeye.com/blog/657878