【问题标题】:Importing a database using sqlite, flutter app使用 sqlite、flutter app 导入数据库
【发布时间】:2018-12-19 18:36:31
【问题描述】:

我的主要目标是使用 sqlite(sqlflite 插件)将数据库导入 Flutter 应用程序,而不是将所有创建表硬编码到应用程序代码中。

*我希望在本地访问手机的信息(在飞行模式下从手机访问数据),这就是我使用 sqlite 的原因

我无法在网上找到这方面的信息,我正在查看是否有人有这方面的经验或有可以提供帮助的文档/示例。

【问题讨论】:

    标签: sqlite flutter mobile-application


    【解决方案1】:

    我认为您正在寻找这个: Open an asset database 在这种情况下你必须已经拥有数据库并且你不需要创建表

    【讨论】:

    • 我很难理解这一点,这似乎可以解决我不必自己写的东西,我确实有一个 mysql 数据库,里面写了所有东西,但是对于这个应用程序的用途我需要数据库连接到 sqlite 以将我需要的特定数据从数据库保存到应用程序。我开始认为这可能是不可能的。
    • 你有一个mysql并且你想把它导入SQLITE?
    • 是的,我意识到无论如何我都需要硬编码,除非我远程连接到我不想做的数据库。只需要数据永久保存在应用程序上
    • 看看 Firebase firestore 或 Realm 等其他选择,您可以免费获得此行为
    • 完美,看来他们有离线持久化,谢谢!
    【解决方案2】:

    Flutter 支持开源模块 SQFlite。 SQFlite 是一种在 Flutter Application 中存储应用数据的方式。 SQFlite 是 Fl​​utter 的数据库插件。它是高度可靠的嵌入式数据库引擎。数据库中的所有 CRUD 操作都将在后台线程上运行。你可以看到这个here的一个简单例子。

    【讨论】:

      猜你喜欢
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多