在HTML5出现之前,对能在HTML画面当中通过JavaScript操作数据库是不可想象的。HTML5标准中包含了Web
SQL
Database标准,尽管还还处于草案阶段最终肯定会在新版的浏览器中得到广泛的应用,现在已经可以肯定会在各型智能手机中得到应用。
Web SQL
Database提供了使用SQL操作关系数据库的功能。Chrome、Safari、Oprea等Web浏览器当中已经支持了此功能,但是Firefox的最小版本仍然没有支持它(截止到2011年12月)。原因是Web
SQL Database的规范制定工作基本上停止了。停止的理由是不同的数据库存在不一样的SQL
“方言”。因此现阶段提出了一个替代Web SQL Database而不使用SQL的方案。即Indexed Database
API。
这意味着今后尽管可以再iPhone/iPad/Android等智能手机中使用Web SQL
Database,但在Firefox、Internet Explorer等浏览器中可能将不能使用Web SQL
Database.根据从谷歌公司传出了的信息,今后将在Google Chrome浏览器当中保持对Web SQL
Database的支持,开发者可以放心的使用。而且暂时Web SQL Database的替代方案Indexed Database
API也不会安卓到iPhone/iPad/Android中。
根据以上的介绍,大家应该明白,今后在智能手机(包括其它终端)网站中可以继续使用Web SQL
Database。
iPhone/iPad/Android中采用了小型SQLite3数据库,因不同的数据库存在一些微妙的SQL方言。请注意必须使用适合SQLite3数据库的SQL语法。
在HTML5出现之前,通过JavaScript操作数据库是不可能的。HTML5引入了Web SQL Database标准,允许使用SQL操作关系数据库。虽然该标准仍处于草案阶段,但已经在Chrome、Safari和Opera等浏览器中实现。然而,由于不同数据库间的SQL方言差异,Firefox并未采纳此标准。作为替代,Indexed Database API被提出。目前,Web SQL Database仍在某些浏览器中得到支持。

被折叠的 条评论
为什么被折叠?



