查看APP本地数据库表结构的方法

我们平时开发中经常会用到数据库本地存储,那么我们是看不到数据库表结构的,如果想看也不是没有办法,下面我总结了一下查看app中本地数据库表结构的方法,第一种是我比较常用的方法,推荐。

方法一、在Android Studio中导出数据库文件然后使用SQLiteStudio查看,SQLiteStudio自己去下载一个安装就好

1、在Android Studio右下角有个 Device File Explorer,点击打开,如下图所示:

2、展开目录 data -> data -> 找到你的工程包名 -> 展开databases->你的数据库名.db就是数据库文件了,选中,右键单击,Save As 导出保存到电脑上,然后打开SQLiteStudio导进去就能查看了

方法二、在浏览器中查看APP中的本地数据库表

Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications. 一个可以在浏览器中查看的客户端数据库以及Sp文件的插件。

怎么使用:

1.直接在app–>build.gradle 中引入依赖jar

debugCompile ‘com.amitshekhar.android:debug-db:1.0.0’

2.build程序

我这边build时候没有出现问题 常见问题参见这位网友;

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lcom/google/gson/JsonSerializer;

Gson mutidex冲突,原因就是项目中使用的jar和 debug-db 用的Gson 重复导致 compile ‘com.google.code.gson:gson:2.8.0’

解决方式,移除app->libs中的jar 保留Modul中的 Gson:2.8.0 重新Build 项目,就可以了,当然有其他解决方式,这里只给出一个方式 运行

控制台打出日志如下:

04-21 16:14:51.495 21844-21844/com.tq.recorder D/DebugDB: Open http://192.168.0.9:8080 in your browser

使用浏览器, 输入 http://192.168.0.9:8080 就可以查看了

经验分享 程序员 微信小程序 职场和发展