3

我正在寻找使 SQLite 在 Flutter 桌面 Windows 应用程序上工作的插件或任何解决方案,我尝试了 sqflite 插件,它与 macOS 桌面应用程序配合得很好,但它不支持 Windows。

4

4 回答 4

5

根据文档,Sqflite在桌面上不可用,但您可以使用非常接近 Sqflite 的 moor:moor 适用于 Android、iOS、macOS、Windows、Linux 和Web

我建议您使用它非常轻松地在所有平台上获得真正的支持。

于 2020-02-11T14:03:30.780 回答
2

你可以试试对象框。 https://github.com/objectbox/objectbox-dart

  1. 将依赖项添加到您的项目
  2. 在 Windows 上,运行 bash <(curl -s https://raw.githubusercontent.com/objectbox/objectbox-dart/main/install.sh )
  3. 它将下载 objectbox.dll,将其放入路径 your-project\build\windows\runner\Debug\ 或 \Release
  4. 请享用!
于 2021-01-13T21:03:04.750 回答
0

我遇到了完全相同的问题并使用了https://pub.dev/packages/sqflite_common_ffi,它就像一个魅力

于 2021-06-02T06:00:24.430 回答
0

您可以在此处关注一个问题:https ://github.com/tekartik/sqflite/issues/356

Windows 插件支持还不稳定,但这里有一个使用 ffi(实际上是 moor_ffi 实现)对 Windows 的实验性支持:https ://github.com/tekartik/sqflite_more/tree/master/sqflite_ffi_test

于 2020-02-12T07:28:00.843 回答