Capisco che HTML5 "localStorage" è un chiave: memoria dei valori ma mi chiedo se non v'è una libreria JavaScript disponibile che offre una maggiore SQL-ish API?HTML5 localStorage & SQL
risposta
Check out Will HTML5 be SQL-free? e DOM Storage: a Cure for the Common Cookie per alcuni collegamenti e opinioni.
Buona lettura in quei collegamenti, grazie! Aggiungerò anche un articolo collegato a uno di quelli che hanno fornito una buona prospettiva sull'utilizzo di SQL per lo spazio di archiviazione del browser> http://blog.vlad1.com/2009/04/06/html5-web- storage-and-sql – JeroenEijkhof
HTML5 archiviazione database locale è dotato di un'interfaccia SQL per impostazione predefinita, se non sbaglio
Ecco un post Webkit con alcuni esempi: http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/
Attualmente, le forze di Chrome di utilizzare Gears, che è leggermente diverso, ma è basato su SQL. Le future versioni di Chrome seguiranno comunque le specifiche HTML5.
Vedere 4.11. Archiviazione del database lato client - http://www.whatwg.org/specs/web-apps/2007-10-26/#sql –
sembra piuttosto "sperimentale" ... – jldupont
W3C Database specification dice: agenti
utenti devono implementare l'SQL dialect supportata da SQLite 3.6.19.
A partire da ora, almeno Google Chrome supporta SQL dialetto. Ho checked me stesso.
Sto usando 5.0.342.1 versione di Chrome. –
Intorno al novembre 2010, il documento ora recita "Questo documento era sulla traccia delle Raccomandazioni del W3C ma il lavoro sulle specifiche è stato interrotto." Il documento IndexedDB ora lo sostituisce - http://www.w3.org/TR/IndexedDB/ –
È necessario utilizzare l'archiviazione del database HTML5 (supporta SQL attraverso le transazioni). un tutorial qui: http://www.html5rocks.com/tutorials/webdatabase/todo/
Time and tide continua a lavare su HTML5. Sembra che WebDatabase sia fuori e indexDB sia in.Ecco l'articolo aggiornato dello stesso autore: http://www.html5rocks.com/en/tutorials/indexeddb/todo/ – EBarr
Prova questa: http://kailashnadh.name/code/localstoragedb/
si può provare Alasql. Supporta il linguaggio SQL standard e conserva i dati in memoria o localStorage. Ci sono modi sevelari, come usare Alasql con localStorage. Qui sotto puoi vedere come creare il database localStorage con il nome "Atlas", collegarlo ad Alasql come "MyAtlas", quindi puoi lavorare con tabelle come qualsiasi altro database. Per impostazione predefinita, Alasql utilizza la modalità AUTOCOMMIT ON, quindi salva i dati su localStorage dopo ogni istruzione SQL.
Questo è un esempio:
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');
giocare con questo campione in jsFiddle. Esegui questo esempio due o tre volte (o ricarica la pagina) e vedrai come il numero di linee crescerà nella tabella.
- 1. HTML5 localStorage security
- 2. Javascript + HTML5 localstorage
- 3. dati Importa/Esporta HTML5 localStorage
- 4. HTML5 localStorage (XML/dati JSON)
- 5. HTML5 localStorage space limit su iPad Safari
- 6. Looping attraverso localStorage in HTML5 e JavaScript
- 7. HTML5 LocalStorage: verifica se esiste una chiave
- 8. Limite di dimensioni HTML5 localStorage per i sottodomini
- 9. C'è un modo per sincronizzare automaticamente html5 localstorage tra computer
- 10. HTML5 - localStorage rimuove e cancella tutti i dati
- 11. HTML5 localStorage che ottiene la chiave dal valore
- 12. Android - Lettura di dati HTML5 localStorage direttamente da Java
- 13. HTML5 localStorage sostituire i dati al già esistente chiave
- 14. HTML5 localStorage per risorse (fogli di stile, JavaScript, immagini ecc.)
- 15. Come archiviare array in localStorage Object in html5?
- 16. cattura QUOTA_EXCEEDED_ERR su localStorage
- 17. Iphone localStorage "QUOTA_EXCEEDED_ERR" questione
- 18. Rileva qualsiasi modifica in localStorage?
- 19. Override notazione punto per localStorage
- 20. Lettura e scrittura da localStorage?
- 21. AppCache = Application Cache = LocalStorage dell'archivio Web?
- 22. Dove memorizza JavaScript javascript/HTML localStorage?
- 23. HTML5/JavaScript: archiviare il nome e il valore della variabile dinamica in localStorage
- 24. Salva valori in HTML5 localStorage -> popola sul caricamento della pagina
- 25. localStorage html5 funzione non funzionante in WebView su dispositivo Android Samsung
- 26. La dimensione massima di HTML5 localStorage include i nomi delle chiavi?
- 27. Esiste una soluzione alternativa per utilizzare html5 localstorage su http e https?
- 28. Strutture dati adatte per il salvataggio di file in localStorage (HTML5)?
- 29. HTML5 Localstorage & jQuery: Elimina chiavi di memorizzazione locale che iniziano con una determinata parola
- 30. localStorage inaffidabile in Firefox
[Questo post] [1] potrebbe esserti utile. [1]: http://stackoverflow.com/questions/14260127/is-there-a-free-lib-accessing-to-html5-database-sqlite –