zona una recomendable qué página puede llamar librería insertar escribir ejemplos desde dentro cómo código como colocar codigo cargaríamos abrir javascript sqlite3

una - ¿Cuál es la mejor manera de leer Sqlite3 directamente en el navegador usando Javascript?



escribir javascript en html (2)

Para una de nuestras plataformas de Insights, planeamos generar bases de datos de SQLite3 de resumen en segundo plano y dejar que se representen en el navegador como gráficos. Actualmente, tenemos la intención de un punto final del lado del servidor que atenderá el requisito de datos.

Estamos buscando optimizar esto aún más eliminando el punto final del lado del servidor por completo. Estamos bien (desde una perspectiva de seguridad) para exponer el SQLite3 directamente en S3 y hacer que un módulo de javascript lea y genere los gráficos.

Se espera que los archivos SQLite3 sean bastante pequeños: quizás de 4 a 6 columnas y quizás de 10 a 500 filas de datos, y todos ellos contengan solo una tabla. Las ejecuciones de prueba indican tamaños de archivo de menos de 15KB. No pretendemos escribir o manipular el SQLite3 en el navegador. No necesitamos caché en el navegador como un formulario WebSQL o IndexedDB, pero estamos de acuerdo con usarlos si eso es lo que se necesita.

En mis búsquedas en la web, no podemos encontrar una biblioteca de Javascript que pueda leer un archivo SQLite3 y consultar los resultados. Si conoce alguna de las bibliotecas de JavaScript que pueden hacer esto, háganoslo saber.

Por otro lado, si crees que no deberíamos estar haciendo esto por cualquier razón, entonces tíralos también como comentarios / respuestas, porque esto es algo que intentamos por primera vez y parece un poco fuera de lugar. -caja, asi que comentarios bienvenidos!


No puedo decir lo mejor, pero una: escriba usted mismo una biblioteca de lectores de SQLite de JavaScript. Esta será una tarea tediosa, pero estoy seguro de que se puede hacer. Algunas personas interesantes han hecho pdf.js , que es un procesador de JavaScript para archivos PDF, que también son archivos binarios de BLOB como SQLite .

Lo más probable es que comience con la API FileReader para recorrer el archivo SQLite, luego cree una representación en memoria del contenido, que su herramienta de gráficos pueda usar.

Descargo de responsabilidad: es probable que desee resolver su problema inicial con otra solución, según lo propuesto por otros, pero esto responde a su pregunta.


Hay una biblioteca de javascript llamada sql.js que puede hacer exactamente lo que usted quiere. En tu caso, lo usarías así.

var xhr = new XMLHttpRequest(); xhr.open(''GET'', ''/path/to/database.sqlite'', true); xhr.responseType = ''arraybuffer''; xhr.onload = function(e) { var uInt8Array = new Uint8Array(this.response); var db = new SQL.Databse(uInt8Array); var contents = db.exec("SELECT * FROM my_table"); // contents is now [{columns:[''col1'',''col2'',...], values:[[first row], [second row], ...]}] }; xhr.send();

Consulte la documentación en http://lovasoa.github.io/sql.js/documentation