Android Studio上调试手机数据库(SQLite)

时间:2024-04-02 07:44:43

在 Eclipse 时代,调试 SQLite 大都是在DDMS中,data/data/目录下找到db将数据库文件,将文件导出到电脑,然后再用软件打开查看。现在在 Android Studio,是不是可以沿用这些方法?有没有更方便的调试方法?答案都是肯定的

1、沿用老办法,在电脑上使用SQLiteSpy软件查看(不推荐)

在Android Studio上,点击Tools->Android->Android Device Monitor就可以打开DDMS工具界面,如下图,在File Explorer窗口,找到/data/data/目录下的数据库文件导出,然后使用界面管理工具如SQLiteSpy、sqlite administrator、sqlite man等打开就可以了。
Android Studio上调试手机数据库(SQLite)

不推荐原因:麻烦,若顺手的的也可以使用

2、使用Android Studio自带插件SQLScout查看(推荐,But付费使用,体验一天,之后可以在google开发者网页可以购买)

在Android Studio 上,Setting —> Plugings —> Browse Repositories
搜索 SQLScout 安装即可。
成功安装后重启 Android Studio,会发现右边的侧边栏出现了 SQLite Exporer,展开后点击「+」会出现三个选项:
Android Studio上调试手机数据库(SQLite)
推荐选择Android (Live Device Connection),Live Device Connection 是 SQLScout 2.0 新增的功能,可以实时管理、更新数据库。
然后在代码中增加一些配置文件,就可以方便的在AndroidStudio中调试数据库,也不用和其他软件来回切换,极力推荐土豪使用该调试方法。更为详细的介绍可以参考:http://www.jianshu.com/p/21bdf55f12d2

3、使用SQLiteStudio工具(很推荐,详细介绍)

1)、下载SQLiteStudio,解压即可,不需要安装。下载地址:https://sqlitestudio.pl/index.rvt
2)、运行SQLiteStudio.exe软件,在该软件中配置支持Android SQLite。
Android Studio上调试手机数据库(SQLite)
3)、在SQLiteStudio中导出jar包。Android Studio上调试手机数据库(SQLite)
这时候,在D盘就有了SQLiteStudioRemote.jar这个文件,将该jar包复制到你的Android项目下的libs下
4)、在你的项目启动的主Activity,或application中的onCreate方法中加载
SQLiteStudioService.instance().start(this)
5)、SQLiteStudio软件中连接你的数据库
Android Studio上调试手机数据库(SQLite)
6)、运行你的程序,此时在SQLiteStudio中就可以看到调试设备的数据库了
Android Studio上调试手机数据库(SQLite)
这样就完成了整个操作。

注意:看清楚了,按照步骤进行操作,上一部操作好了再进行下一步

参考:
http://www.jianshu.com/p/21bdf55f12d2
http://www.jianshu.com/p/0208105d894d