在 Android Studio 中查看数据库文件内容的不同方法
数据是一组信息,它可以是任何类型的信息——文本、数字、图像、视频。这些数据的有组织的集合称为数据库。它使数据可以轻松访问和管理。数据可以组织成表、行、列,因为这样更容易处理数据。拥有数据库的主要目的是使处理大量数据并能够处理它成为可能。数据库存储网站或应用程序历史所需或使用的所有数据。有许多可用的数据库,例如 MySQL、Sybase、Oracle、MongoDB、Informix、PostgreSQL、SQL Server。数据库管理系统 (DBMS) 用于管理现代数据库。结构化查询语言 (SQL) 用于对存储在数据库中的数据执行操作。在 Android Studio 中查看数据库内容的方式有很多种。在本文中,我们将讨论在 Android Studio 中查看数据库文件内容的五种不同方法。
- 方法一:不打开DDMS
- 方法 2:使用 Stetho 库
- 方法三:使用 SQLiteBrowser
- 方法四:使用ADB shell连接Sqlite3
- 方法 5:使用数据库检查器
方法一:不打开DDMS
此方法仅适用于模拟器。
第一步,记下系统中数据库文件的路径。例如,让它成为
/data/data/com.VVV.file/databases/com.VVV.file.database
其次,需要将数据库文件拉入PC。使用以下命令
adb pull /data/data/com.YYY.module/databases/com.YYY.module.database /Users/PATH/
如果它显示权限被拒绝或类似的东西,运行adb root并再次运行上一个命令。
方法 2:使用 Stetho 库
第一步——在 build.gradle 中添加 stello 依赖
compile 'com.facebook.stetho:stetho:1.5.0’
第二步——在主Activity的OnCreate()方法上放如下命令
Stetho.initializeWithDefaults(this);
第三步 - 连接设备并运行应用程序。使用 Chrome 浏览器访问以下网站
chrome://inspect/#devices
方法三:使用 SQLiteBrowser
下载并安装 SQLiteBrowser。将数据库从设备复制到PC
- 对于 Android Studio 版本 < 3.0
- 通过Tools > Android > Android Device Monitor打开 DDMS
- 设备应出现在左侧,单击它。
- 设备上运行的所有应用程序都会出现。
- 右下角出现一个名为文件资源管理器的选项卡
- 在文件资源管理器中,转到/data/data/databases
- 选择要查看的数据库。
- 单击“从设备中提取文件”按钮。它位于 Android 设备监视器窗口的右上角。
- 弹出窗口将要求保存文件。将它们保存在您想要的任何地方。
- 对于 Android 工作室 >= 3.0
- 使用视图 > 工具窗口 > 设备文件资源管理器打开设备文件资源管理器。
- 转到数据/数据/PACKAGE_NAME/数据库。 PACKAGE_NAME 是一个正在开发的包的名称。
- 右键单击数据库并使用“另存为”将其保存在您想要的任何位置。
打开 SQLiteBrowser 并单击“打开数据库”。导航到保存数据库的位置并打开数据库。现在显示数据库的内容。
方法四:使用ADB shell连接Sqlite3
转到命令提示符中的工具文件夹。使用命令adb devices查看所有设备的列表
C:\ProgramFiles(x86)\Android\adt-bundle-windows\sdk\platform-tools>adb devices
List of devices attached
Redmi Note 7 pro device
将外壳连接到设备
C:\ProgramFiles(x86)\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s Redmi Note 7 pro shell
转到包含 DB 文件的文件
cd data/data//databases/
执行 sqlite3 连接数据库
sqlite3 .db
运行 SQL 命令以查看任何表。例如:
Select * from table1;
方法 5:使用数据库检查器
在最新版本的 Android studios 4.1 中,期待已久的工具 Database Inspector 出现了。它有助于检查、查询和修改正在运行的应用程序中的数据库。数据库检查器使数据库编辑像编辑电子表格一样简单。使用房间并观察查询结果,更改会实时反映在应用程序中。
- 要打开数据库检查器,请从 Android Studio 的菜单栏中选择View -> Tool Windows -> Database Inspector 。
- 连接在 API 级别 26 或更高级别上运行的设备。
- 运行应用程序。
- 出现数据库模式,您可以选择要查看的数据库。
- 显示选定的数据库。