Je comprends que HTML5 "localtstorage" est une clé : Value Store em> Mais je me demande s'il y a une bibliothèque JavaScript disponible offrant une API plus SQL-ISH EM>? p>
6 Réponses :
Le stockage de la base de données local HTML5 est livré avec une interface SQL par défaut, si je ne me trompe pas p>
Voici un message WebKit avec quelques exemples: http://webkit.org/blog/126/webkit-does-html5-client-sise-database-storage/ P>
Actuellement, Chrome vous oblige à utiliser des engrenages, qui est légèrement différent, mais toujours basé sur SQL. Les futures versions de chrome suivront cependant la spécification HTML5. P>
Voir 4.11. Stockage de la base de données côté client - whawg.org/specs/web -Apps / 2007-10-26 / # SQL
Check out HTML5 sera sans SQL? < / a> et DOM STOCKAGE: un remède pour le Cookie commune pour certains liens et opinions. P>
Bonne lecture dans ces liens, merci! Je vais aussi simplement ajouter un article lié à l'un de ceux qui ont donné une bonne perspective sur l'utilisation de SQL pour le stockage du navigateur> blog.vlad1.com/2009/04/06/html5-web-storage-and-sql
Spécification de la base de données W3C dit: P>
Les agents utilisateur doivent implémenter le Dialecte SQL prise en charge par SQLite 3.6.19. P > blockQuote>
à partir de maintenant, au moins em> Google Chrome prend en charge le dialecte SQL. J'ai vérifié moi-même. P>
J'utilise 5.0.342.1 Dev version de chrome.
Vers novembre 2010, le document lit maintenant "Ce document était sur la piste de la recommandation du W3C, mais les travaux de spécification ont été arrêtés." Le document indexeddb le remplace désormais - w3.org/tr/indexeddb
Vous devez utiliser le stockage de la base de données HTML5 (il prend en charge SQL via des transactions). Un tutoriel ici: http://www.html5rocks.com/tatudials/webdatabase/todo/ < / a> p>
Le temps et la marée continuent à laver sur HTML5. Il semble que la webdatabase est sortie et indexdb est dans. Voici l'article mis à jour du même auteur: html5rocks.com/fr/Tutorials/indexeddb/todo
Vous pouvez essayer ALASQL . Il prend en charge la langue SQL standard et conserve des données en mémoire ou en localStorage. Il y a des façons de Sevelar, comment utiliser Alasql avec localStorage. Ci-dessous, vous pouvez voir comment créer une base de données localStorage avec nom "Atlas", joindre à Alasql comme "myATLAS", puis vous pouvez travailler avec des tables telles que toute autre base de données. Par défaut, ALASQL utilise Autocommit en mode, il enregistre donc des données sur localStorage après chaque instruction SQL.
Ceci est un exemple: p>
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');
[Cet article] [1] pourrait vous être utile. [1]: Stackoverflow.com/Questtions/14260127/...