【问题标题】:Accessing SQLite database in android emulator在 android 模拟器中访问 SQLite 数据库
【发布时间】:2011-07-17 19:00:32
【问题描述】:

我正在开发一个将数据存储在 sqlite db 中的 android 应用程序,我希望能够访问当前存储在模拟器中的数据。我如何去连接它并执行 sql 操作。

【问题讨论】:

    标签: sqlite android-emulator


    【解决方案1】:
    • 打开终端窗口
    • 输入:adb devices 获取 AVD 设备列表
    • 如果您的终端找不到 adb 命令,请查看 this post for OSXWindows
    • 通过输入以下命令启动与 AVD 的 shell 连接:adb -s emulator-xxxx shell
    • 浏览到数据库位置:cd data/data/your.package.name/databases
    • 输入 sqlite3 xxxxx.db
    • 有关 SQLite shell 指令,请参阅Command Line Shell For SQLite

    【讨论】:

      【解决方案2】:

      link 上有一个关于“adb 中的 sqlite 命令”的示例

      【讨论】:

      • 这里的问题是你没有给出答案,只是一个外部来源的链接:stackoverflow.com/help/how-to-answerLinks to external resources are encouraged, but please add context around the link so your fellow users will have some idea what it is and why it’s there. Always quote the most relevant part of an important link, in case the target site is unreachable or goes permanently offline.
      【解决方案3】:

      在eclipse中,进入FileExplorer,在这里你会发现三个根文件夹: 这里进入 1.数据 2.再次进入数据文件夹 3. 在这里你会找到应用程序的所有包名。 4. 一旦你找到你的项目特定的包,点击它。 5.您将看到一个名为“数据库”的文件夹 6.在该文件夹中,您将获得 sqlite db 文件。 7.为了将其从模拟器中拉出,只需单击它并在 右上角有 3 个图标:一个用于删除,一个用于从设备中提取文件,另一个用于在设备中推送文件。 8. 选择 db 文件后,单击“从设备中提取文件”图标。 就是这样……干杯。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-03
        • 2011-06-01
        • 2018-06-04
        • 2023-03-26
        • 2017-11-04
        • 2018-03-14
        • 2013-10-31
        相关资源
        最近更新 更多