gpt4 book ai didi

javascript - 带有 JavaScript 的 SQLite

转载 作者:搜寻专家 更新时间:2023-10-30 23:45:14 24 4
gpt4 key购买 nike

我正在做一个小项目,我将从 SQLite 数据库中读取一些参数。数据是从运行 C 代码的 Linux 服务器生成的。然后我想使用 JavaScript 创建一个脚本来从数据库中获取数据。我尝试过使用 alasql.js,但在我从两个表中获取包含参数的列表之前需要很长时间(~1 分钟)。

SELECT sensors.id, sensors.sensorname, sensors.sensornumber, information.sensorvalue, information.timestamp FROM sensors INNER JOIN information ON sensors.id=information.sensorid 

我一直在阅读有关 IndexedDB 的文章,但它似乎只适用于 JavaScript 而不适用于 C 代码。如果我错了,请纠正我。这里的线索是我想要一个支持从 C 代码写入数据库和从 JavaScript 读取数据库的数据库。可以从 file://模式或 IP 地址读取数据库。

对于此问题的任何帮助,我们将不胜感激。谢谢!

最佳答案

不幸的是,SQLite 内部文件格式对于使用 JavaScript 进行快速解析来说非常复杂。原因之一,唯一可以读取它的浏览器端库是 SQL.js并且比较慢,因为它不能从数据库文件中读取数据,只能读取整个文件。

选项之一:您可以从 SQLite 格式切换到 CSV 或 TSV 纯 tet 格式,可以轻松快速地发送到浏览器并使用 jQuery.CSV 进行解析。 , PapaParse 、AlaSQL 或任何其他 CSV 解析库,例如:

alasql('SELECT * FROM TSV("mydata.txt",{headers:true})',[],function(data){
// data
});

另一种选择:您可以在 node.js 上编写简单的服务器,原生支持 SQLite,然后使用 ajax 以 JSON 格式向您的应用程序提供请求的记录(如 article)

关于javascript - 带有 JavaScript 的 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29676037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com