【问题标题】:Flutter how export database or copy databaseFlutter如何导出数据库或复制数据库
【发布时间】:2021-10-17 15:29:13
【问题描述】:

在我的应用程序中,我使用 sqlite,我想复制数据库文件并粘贴到另一部手机 地点。在应用程序中我必须设置数据库位置我使用mydatabase = await openDatabase(join(getDatabasesPath(), "pilots.db"),getDatabasesPath() 我必须更改位置但我不知道我是如何尝试 path_provider 但我可能做错了什么

这里有一些关于它的东西 Import or export database by user in Flutter

【问题讨论】:

    标签: flutter sqlite


    【解决方案1】:

    根据官方文档here,默认位置在 /data/data 下,以便确认在模拟器中运行您的应用程序填写数据然后在 Android Studio 中打开设备文件资源管理器并导航到上述文件夹并在那里搜索您应用的数据库。

    如果您想更改数据库位置,请查看此example。 来自示例:

    io.Directory documentDirectory = await getApplicationDocumentsDirectory();
    String path = p.join(documentDirectory.path, "main.db");
    var ourDb = await openDatabase(path, version: 1, onCreate: _onCreate);
    

    【讨论】:

    • 但我可能看不到 app 文件夹,因为它是共享的?我无法在我的手机中找到任何应​​用文件夹
    • 当然是真手机。
    猜你喜欢
    • 2022-11-09
    • 1970-01-01
    • 2011-04-24
    • 2021-08-13
    • 2014-03-09
    • 2013-09-19
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多