首页 > 解决方案 > 在我的手机上找不到 SQLite 数据库 (db3) 文件

问题描述

我正在使用 xamarin 共享项目创建一个 android 应用程序。

我使用 SQLite 创建了一个数据库来存储用户的用户名、密码、电子邮件和其他信息。

这是我创建 SQLite 代码的代码,但没关系,因为我知道它有效。用户可以注册,登录,进入主页,在那里他们可以看到用户信息列表。这意味着我可以从 UserDatabase.db3 数据库中选择和插入数据。

var fileName = "UserDatabase.db3";
var documentPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var path = Path.Combine(documentPath, fileName);
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var connection = new SQLiteConnection(platform, path);

问题是我看不到或找不到 UserDatabase.db3。

我能说的是 SQLite 数据库存储在用户的手机上,而 .db3 文件隐藏在位置下

 /Data/Data/com.companyname.AppName/File/

在谷歌上它说我需要如何根我的手机(这意味着什么)。但是不应该有办法在不生根的情况下看到这个发现吗?也许一个桌面软件可以访问.db3 而无需生根垃圾?

我也尝试了以下但 db3 文件在哪里找不到

Visual Studio > View > Tool Windows > Device File Explorer

如果没有其他方法可以访问我的 db3 文件,那么可能有解决方法吗?

我想我可以在我的应用程序中创建一个测试页面,通过使用“选择”语句来显示表格?这是一个好方法吗?

标签: sqliteandroid-database

解决方案


如果您想查看您的数据库,请在 Android Studio 中单击设备文件探索->单击数据->单击数据->单击“您的包名称”->单击数据库->在这里您可以查看您的数据库


推荐阅读