当前位置: 首页 > 知识库问答 >
问题:

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

丁鸿云
2023-03-14

工具->Android设备监视器->单击左面板中的模拟器->文件资源管理器->数据->数据->com.project-name

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

我查过相关问题:

    null

而这些问题是2011年和2010年的。是否有任何插件我可以使用或其他外部工具?

共有1个答案

戴鸿羽
2023-03-14

我还没有在Android Studio中找到任何方法来实现这一点,但是我使用远程shell访问数据库,而不是每次都拉文件。

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

1-在命令提示符中转到平台-工具文件夹

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

4-导航到包含db文件的文件夹:

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

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

sqlite3 <your-db-name>.db

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

Select * from table1 where ...;

查看SQLite数据库中的表有几个步骤:

>

  • 列出数据库中的表:

    .tables
    

    列出表得外观:

    .schema tablename
    
    SELECT * FROM tablename;
    
    .help
    

  •  类似资料:
    • 我在SQLite数据库中有一组数据。我需要查看设备上的数据库。我该怎么做? 我已经在ddms模式下进行了检查。文件资源管理器中的数据为空。

    • 我使用android studio创建了一个数据库,并通过DB查看它。但是为了查看我的数据库,我需要从设备文件资源管理器中拉出。我如何保存和查看我的数据库在实际设备而不拉出设备文件资源管理器,我的android studio版本是3.5。

    • 我无法在设备上查看或提取应用程序创建的SQLite数据库文件。 下面是我如何尝试使用ADB拉它

    • 我需要帮助创建一个android应用程序,因为我对android完全陌生。我想开发一个应用程序,能够使用该应用程序在我的android手机上执行与数据库相关的操作。它应该允许用户查看我的设备中有多少数据库。 当我选择数据库,表应该显示在我的设备上,并允许用户执行插入,删除,更新操作。也允许用户创建新的database.anybody有帮助我吗?谢谢。

    • 问题内容: 我将使用sqlite编写示例代码,该代码必须同时适用于ANdroid和IOS(和桌面) 这是我的 build.gradle sqliteHelper.java 该功能适用​​于Ipad设备和台式机,但不适用于Android设备(如Samsung Tablet)。 谁能告诉我为什么上面的代码在三星平板电脑上不起作用?还是取决于我必须在我的代码中添加? 感谢Erkan Kaplan 问题答

    • 我想在我部署它的设备中查看在我的应用程序中创建的数据库的内容。我可以在shell中使用sqlite命令,并在模拟器中查看,但不能在真正的设备中使用。 有人知道如何在真实设备中做到这一点吗?