java - 如何在Android Studio上获取Sqlite数据库中插入数据的实时 View

标签 java android sqlite android-studio debugging

你能帮我解决这个问题吗?

我正在向我的 Sqlite 数据库中插入值。

如何检查或查看插入的数据。

是否有任何工具或其他技术来显示数据?

最佳答案

如果您想在 Log 上显示数据,请尝试以下代码:

for (Contact cn : contacts) {
            String log = "Id: "+cn.getID()+" ,Name: " + cn.getName() + " ,Phone: " + cn.getPhoneNumber();
                // Writing Contacts to log
        Log.d("Name: ", log);

显示数据库的其他方式见以下步骤:

  1. 转到 Tools -> DDMS 或单击工具栏中 SDK Manager 旁边的 Device Monitor 图标。
  2. 设备监视器窗口将打开。在 File Explorer 选项卡中,单击 data -> data -> your project name。 之后,您的数据库文件将打开。单击从设备图标中提取文件。使用 .db 扩展名保存文件。
  3. 打开 FireFox,按 Alt 键,工具 -> SQLiteManager。
  4. 跟随数据库 -> 连接到数据库 -> 浏览您的数据库文件并单击确定。您的 SQLite 文件现在将打开。

如果您在 DDMS 上下载数据库,那么您下载

DB.Browser.for.SQLite-3.10.1-win64

然后将数据库文件放在这个软件上,你就可以得到数据。


DDMS 的新更新

  • 我会更新我的答案,因为现在 Android Studio 3.1 中的 Android Studio 更新或更新到其他像现在 3.2 中的此 Studio DDMS 功能不可用,但请不要担心我有另一个解决方案。

  • 在你的 android Studio 中看到右下角有一个选项,比如 Device File Explorer 点击这个按钮

之后你可以看到如下图在你的屏幕上打开:

enter image description here

现在选择data -> data -> your project name. :)

关于java - 如何在Android Studio上获取Sqlite数据库中插入数据的实时 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217353/

相关文章:

java - 将 ImageView 移动到布局的右侧

java - 使用临时缓存请求远程 Observable 的 RxJava 模式

java - SQLite 数据库游标返回错误的资源 ID

Android插入sqlite数据库

python - 使用 python 2.7.3 和 pysqlite2 2.6.3 升级 sqlite3 版本

java - 在设备重启时重启服务

java - 与服务器和客户端共享特定于应用程序的数据类型

java - Java 对数组对象进行排序

java - 警告 : Unknown version string [3. 1]。将使用默认版本

android - 谁能推荐 ICS 的开源号码选择器?