在Android Studio中的设备上查看SQLite数据库

奥约努瓦·裘德·奥查利夫

我正在使用最新版本的Android Studio。在模拟器上运行应用程序时,我可以通过以下方式查看数据库:

tools -> Android Device Monitor -> clicking on the emulator in the left panel -> file explorer -> data -> data -> com.project-name

但是在设备上运行我的应用程序时,此选项不可用。

我检查了相关问题:

  1. Android-在设备上查看SQLite数据库?投票最多的答案是建议将数据库复制到SDcard,甚至用于eclipse。
  2. 在Android设备上访问sqlite数据库

这些问题来自2011年和2010年。我可以使用任何插件或其他外部工具吗?

Shubham A.

通过ADB Shell连接到Sqlite3

我在Android Studio中没有找到实现此目的的任何方法,但是我使用远程外壳程序访问数据库,而不是每次都提取文件。

在此处找到所有信息:http : //developer.android.com/tools/help/adb.html#sqlite

1-在命令提示符下转到您的platform-tools文件夹

2-输入命令adb devices以获取设备列表

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx   device

3-将外壳连接到设备:

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell

4-导航到包含您的数据库文件的文件夹:

cd data/data/<your-package-name>/databases/

5-运行sqlite3以连接到您的数据库:

sqlite3 <your-db-name>.db

6-运行您喜欢的sqlite3命令,例如:

Select * from table1 where ...;

注意:查找更多命令以在下面运行。

SQLite速查表

有一些步骤可以查看SQLite数据库中的表:

  1. 列出数据库中的表:

    .tables
    
  2. 列出表格的外观:

    .schema tablename
    
  3. 打印整个表:

    SELECT * FROM tablename;
    
  4. 列出所有可用的SQLite提示命令:

    .help
    

资料来源:这个答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android设备中查看数据库?

在Eclipse中从android设备查看数据库

在Android Studio中查看数据库文件的内容

如何在android studio中查看数据库表?

如何在Android Studio上获取Sqlite数据库中插入数据的实时视图

如何查看Android上的工作室SQLite数据库插入数据

在Android Studio中定义SQLite数据库

片段中的SQLite数据库-Android Studio

在Android Studio中查询sqlite数据库时出错

在由Room库创建的SQLite数据库所在的Android设备上

如何在Android Studio中使用ADB查看SQLite数据库

Android Studio 数据库 SQLite 错误

Unity 游戏 Sqlite 数据库在 Android 设备上运行时表现不同

在Android设备上从Unity3D访问SQLite数据库时出现问题

对多个Android设备使用相同的sqlite数据库

SQLite数据库在Samsung Android Oreo 8.0设备中无法正常运行

在Android中升级SQLite数据库

ListView Android 中的 SQLite 数据库

在Android中备份SQLite数据库

在Android中连接SQLite数据库

android中的sqlite数据库错误

将数据添加到Android Studio上的SQLite数据库时出错

在 Android 上使用 Stheto 查看本地 firebase 数据库

从Android Studio中的SQLite数据库中以字符串形式检索数据

Android Studio,如何从Sqlite数据库中检索数据并将其显示到textview中?

无法将数据插入android studio sqlite数据库

数据插入外部sqlite数据库但未保存在android studio中

Android Studio从Sqlite数据库检索数据并将其显示到textview中

为什么我的数据不插入到 android 上的 SQLite 数据库中?