HTML5 localstorage&SQL
-
18-09-2019 - |
题
我了解HTML5“ localstorage”是一个 钥匙:价值存储 但是我想知道是否有一个可用的JavaScript库 sql-ish API?
解决方案
查看 HTML5会不含SQL吗? 和 DOM存储:治疗普通饼干 对于一些链接和意见。
其他提示
您应该使用HTML5数据库存储(通过交易支持SQL)。这里的教程: http://www.html5rocks.com/tutorials/webdatabase/todo/
HTML5本地数据库存储默认情况下,如果我没错
这是一篇webkit帖子,其中有一些示例: http://webkit.org/blog/126/webkit-does-html5-client-side-database-natorage/
目前,Chrome迫使您使用齿轮,该齿轮略有不同,但仍然基于SQL。但是,Chrome的未来版本将遵循HTML5规格。
你可以试试 alasql. 。它支持标准SQL语言,并将数据保留在内存或局部存储中。有一些SEVELAR方法,如何将AlasQl与localstorage一起使用。在下面,您可以看到如何创建使用名称“ Atlas”的LocalStorage数据库,将其连接到Alasql作为“ Myatlas”,然后您可以像其他任何数据库一样使用表。默认情况下,ALASQL在模式下使用自动企业,因此在每个SQL语句之后将数据保存到LocalStorage。
这是一个样本:
alasql('CREATE localStorage DATABASE IF NOT EXISTS Atlas');
alasql('ATTACH localStorage DATABASE Atlas AS MyAtlas');
alasql('CREATE TABLE IF NOT EXISTS MyAtlas.City (city string, population number)');
alasql('SELECT * INTO MyAtlas.City FROM ?',[[{city:'Vienna', population:1731000},
{city:'Budapest', population:1728000}]]);
var res = alasql('SELECT * FROM MyAtlas.City');
玩这个样本 JSFIDDLE. 。运行此样本两次或三次(或重新加载页面),您会看到,表中的线数将如何增加。
不隶属于 StackOverflow