Android sqlite 数据库的调试

今天做一个项目的时候需要调试数据库,想直接用sql命令来测试,发现。。。没门。
好吧,只能上万能的谷歌了。终于在stack overflow 上找到自己所需的方案了。

原文是英文的,现在来分享记录下
原文地址:https://stackoverflow.com/questions/18370219/how-to-use-adb-in-android-studio-to-view-an-sqlite-db/29206366

第一种方案(通过adb连接数据库,需要在控制台操作):
1,通过cd命令跳转到你安卓SDK的platform-too目录,例如:cd D:\Android\sdk\platform-tools
2, 检查当前是否有连接设备,输入命令:platform-tools>adb devices
    如果有设备,显示如下:
    List of devices attached
    emulator-xxxx   device
3,连接到你的设备:adb -s emulator-xxxx shell
4,运行(如果设备已经root了,请忽略这步):run-as <你的app包名> 
5,跳转到数据库目录:cd data/data/<你的app包名>/databases/
6,通过sqlite3客户端连接你的数据库:sqlite3 <你创建的数据库名>.db
7,剩下就跟sqlite客户端一样操作了,请开始你的表演。。。

第二种方案:
1,打开android studio中的Android device monitor(Tools-- Android --- Android device monitor),你会看到一个文件管理器,这就是设备内部的文件,在data---data---<你的app包名>---databases目录下会找到你创建的数据库,是一个以.db后缀的文件,右键save as;
2,用一个数据客户客户端(例如DB Browser for SQLite),打开这个文件;
3,请开始你的表演复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值