entiendo que HTML5 "localStorage" es una clave: almacén de valor pero estoy preguntando si hay una biblioteca Javascript disponibles que ofrece una API más SQL-ish?local de HTML5 y SQL
Respuesta
Consulte Will HTML5 be SQL-free? y DOM Storage: a Cure for the Common Cookie para obtener algunos enlaces y opiniones.
¡Buena lectura en esos enlaces, gracias! También voy a agregar un artículo vinculado a uno de los que ofrecen una buena perspectiva sobre el uso de SQL para el almacenamiento del navegador> http://blog.vlad1.com/2009/04/06/html5-web- storage-and-sql – JeroenEijkhof
HTML5 de almacenamiento de base de datos local viene con una interfaz SQL por defecto, si no me equivoco
Aquí es un puesto de Webkit con algunos ejemplos: http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/
Actualmente, las fuerzas de Chrome que utilizan los engranajes, los cuales es ligeramente diferente, pero aún basado en SQL. Sin embargo, las versiones futuras de Chrome seguirán las especificaciones de HTML5.
Ver 4.11. El almacenamiento de la base de datos del lado del cliente - http://www.whatwg.org/specs/web-apps/2007-10-26/#sql –
parece más bien "experimental" ... – jldupont
W3C Database specification dice: agentes
los usuarios deben implementar la SQL dialect apoyado por SQLite 3.6.19.
A partir de ahora, al menos Google Chrome soporta lenguaje SQL. Tengo checked.
Estoy usando la versión dev de 5.0.342.1 de Chrome. –
Alrededor de noviembre de 2010, el documento ahora dice "Este documento estaba en la ruta de Recomendación W3C pero el trabajo de especificación se ha detenido". El documento IndexedDB ahora lo reemplaza - http://www.w3.org/TR/IndexedDB/ –
Debe usar el almacenamiento de base de datos HTML5 (admite SQL mediante transacciones). un tutorial aquí: http://www.html5rocks.com/tutorials/webdatabase/todo/
El tiempo y la marea siguen lavando sobre HTML5. Parece que WebDatabase está fuera y se encuentra indexDB.Aquí está el artículo actualizado del mismo autor: http://www.html5rocks.com/en/tutorials/indexeddb/todo/ – EBarr
Prueba esto: http://kailashnadh.name/code/localstoragedb/
Puede probar Alasql. Es compatible con el lenguaje SQL estándar y mantiene los datos en memoria o localStorage. Hay varias formas, cómo usar Alasql con localStorage. A continuación puede ver cómo crear la base de datos localStorage con el nombre "Atlas", adjuntarla a Alasql como "MyAtlas", luego puede trabajar con tablas como cualquier otra base de datos. Por defecto, Alasql usa el modo AUTOCOMMIT ON, por lo que guarda los datos en localStorage después de cada declaración SQL.
Esta es una muestra:
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');
Juega con esta muestra en jsFiddle. Ejecute esta muestra dos o tres veces (o vuelva a cargar la página) y verá cómo crecerá la cantidad de líneas en la tabla.
- 1. Almacenamiento local HTML5 y Chrome
- 2. Almacenamiento local HTML5 no persistente
- 3. Almacén de datos local Html5 y sincronización entre dispositivos
- 4. local de HTML5 (XML/datos JSON)
- 5. HTML5 IndexedDB, Web y base de datos SQL navegador guerras
- 6. local Almacenamiento y bloqueo
- 7. datos de importación/exportación almacenamiento local de HTML5
- 8. Guardar el elemento de lienzo html5 en el archivo (local)
- 9. ¿Para qué puedes usar el almacenamiento local de HTML5?
- 10. local de HTML5 reemplazar los datos ya que existe clave
- 11. almacenamiento local y almacenamiento de sesión
- 12. Base de datos local sin servidor sql
- 13. ¿Puede una aplicación local html5 tener una sesión asp.net? (Aplicación web local para iPhone)
- 14. Mapas de imagen y HTML5
- 15. ¿En qué se diferencia indexedDB conceptualmente del almacenamiento local HTML5?
- 16. conectando a MS SQL Server local
- 17. ¿Cómo guardar archivos html, javascript y css en el almacenamiento local html5?
- 18. HTML5 Bluetooth y audio
- 19. HTML5 Audio y jQuery
- 20. Vídeo HTML5 y degradación?
- 21. HTML5 y AccessKey
- 22. HTML5 manifest y cromo
- 23. HTML5 y ASP.Net 4.0
- 24. Almacenamiento local y JSON
- 25. Persistencia de los datos en HTML5
- 26. Almacenamiento de archivos de audio en html5 almacenamiento local-descarga de archivos de audio con javascript
- 27. ¿Debo usar HTML5 y CSS3?
- 28. html5 requerido y jquery submit()
- 29. Mezcla HTML5 Canvas y Python
- 30. Compatibilidad con HTML5 y RDFa
[Esta publicación] [1] podría ser útil para usted. [1]: http://stackoverflow.com/questions/14260127/is-there-a-free-lib-accessing-to-html5-database-sqlite –