【问题标题】:View sqlite database on android在android上查看sqlite数据库
【发布时间】:2015-02-24 08:38:53
【问题描述】:

我正在使用 android studio 开发我的第一个 android 应用程序。

我正在插入我的手机,并在那里测试我的应用程序以测试我所做的更改。

我正在使用 sqlite 数据库。如何查看此数据库、表以及这些表的内容(行)?

通过 Google 搜索,我发现这可以在您的手机 root 时完成。但是,您在开发应用程序时肯定不需要 root 手机来查看您的数据库吗?

更新:

人们正在使用假设知识的术语。如果您要我复制数据库,请解释如何,如果您要我使用 adb,请解释它是什么。否则对我来说意义不大。谢谢

【问题讨论】:

  • 将您的数据库从内部存储复制到外部存储,以便您可以访问它
  • 使用模拟器,你可以在 /data/data/{yourapp} 找到你的数据库
  • @kamran 所以一旦模拟器运行,我如何找到我的数据库?
  • 打开 DDMS 透视图 --> 文件资源管理器 --then 数据文件夹 --->data--yourapp
  • 最佳解决方案是@Bob 在stackoverflow.com/questions/19194576/…的回答

标签: android sqlite android-studio


【解决方案1】:

使用adb shell 命令或AndroidStudio 提供的GUI 界面从您的模拟器或设备中拉取名为XYZ.db 的sqlite 数据库。然后使用Sqlite Browser 打开它。这是一个用于 sqlite 浏览的杀手级应用。

由于sqlite3附带android,您可以使用命令行查看保存在设备/模拟器中的数据库。命令参考列出Sqlite3 android command

如果您懒得发现如何使用adb pull 从模拟器/设备中提取文件,以下答案可能会对您有所帮助。 how to pull

【讨论】:

    【解决方案2】:

    至少在我的情况下,我需要 root 我的设备。之后我安装了 SQLiteEditor。使用此应用程序,您可以修改和查看您的数据库。或者,如果您不想安装新应用程序,您可以使用根资源管理器并直接进入数据库中已安装的应用程序。位于 /data/data/{yourapp} 内。

    【讨论】:

      【解决方案3】:

      复制你的数据库到你的系统

      1. 使用复制或粘贴或
      2. 使用 adb pull 命令

      然后用谷歌搜索sqlitestudio-2.1.4,下载并运行,浏览你的数据库,然后你就可以看到你的数据库行、列、值等了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-29
        • 2018-03-14
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-25
        相关资源
        最近更新 更多