gpt4 book ai didi

dart - 控制台 Dart 应用程序的 SQLite 实现

转载 作者:行者123 更新时间:2023-12-03 02:48:37 27 4
gpt4 key购买 nike

我想在 dart 中测试 sqlite,但是我能找到的唯一实现是 Sam McCall 在 Github 上实现的,但是它已经过时了。虽然我可以尝试更新它,但我对 Dart 还不是很熟悉。

我也阅读了但无法确认 VM 中提供了 sqlite 访问,但仅限于非 html 程序。我读到的引述说“可能还有其他问题,因为 Dart 可执行文件现在包含 sqlite 库,作为 NSS(网络安全服务,来自 Mozilla)的一部分,它用于在 dart:io 中实现安全套接字。” .正如我所说,我不确定这是否正确。

我想将 sqlite 与“dart:html”一起使用,而“dart.io”不能与“dart.html”一起使用,但是在控制台应用程序中使用它是一个开始。

虽然 dart 提供了 indexed_db,但我不认为它可以替代 sql。此外,虽然数据库访问可能主要被认为是服务器端的需求,但显然也有客户端的需求(例如,离线时等)。

可能还有转js的问题,不过这不是我关心的问题。

如有任何帮助,我们将不胜感激。

最佳答案

正如 Ladislav 提到的,您不能将 sqlite 与 dart:html 一起使用,因为基于浏览器的应用程序只能访问浏览器平台提供的内容。

WebSQL 基本上就是 Sqlite。它仍然存在,在移动设备上得到很好的支持,但规范已经失效。如果这是您想要的,它应该可以正常工作。

对于命令行 Dart,您可能需要查看 SqlJocky,它是 Dart 命令行 VM 的 MySQL 驱动程序。在这里查看:https://github.com/jamesots/sqljocky

希望对您有所帮助!

关于dart - 控制台 Dart 应用程序的 SQLite 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710376/

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