文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

adb查看android虚拟机的数据库

2022-06-06 14:07

关注

    adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对连接在电脑上的手机或者模拟器进行调试操作。它存放在sdk里的platform-tools目录下,如果想在命令行中使用这个工具,需要先把它的路径配置到环境中。

    首先我么先找到自己sdk的目录,点击File->Settings。在上面直接搜sdk,就能找到如下图,箭头所指即为sdk路径,platform-tools就在其目录下:

    然后右击计算机->属性->高级系统设置->环境变量,然后找到Path并点击编辑,将platform-tools目录配置进去,如下图:

    至此可以使用,下面描述一下查看数据库的操作。记得需要打开虚拟机才能进行。

1.打开命令界面,输入adb shell,就会进入到设备控制台:

    可以看到$符号,表示你是普通管理员,只能访问权限内的数据。输入su,可以切换至超级管理员,可以访问模拟器中的一切数据,$符号变成#符号(注意必须android7.0以下有root权限才可切换)。

2.接下来使用cd命令进入到/data/data/包名/databases/目录下,并使用ls命令查看目录,如下图,这个目录下出现了两个数据库文件,一个是我们创建的BookStore.db,而另一个BookStore.db-journal则是为了让数据库能够支持事务而产生的临时日志文件:

3.接下来要借助sqlite命令来打开数据库,只需要键入sqlite3,后面加入数据库名即可:

4.现在已经打开数据库,现在可以对这个数据库的表进行管理了。首先查看有哪些表,输入.table,可以看到我们现在有四个表,其中第一个是系统生成的,不用管:

5.输入.shema命令可以查看他们的建表语句,如图:

6.在其中也可直接输入SQL语句进行操作,下面我们尝试一下查看其中一个表格,输入SQL查询语句select * from book; :

这样我们就能确定自己的程序是否正确的写入了数据库。

7.之后键入.exit或.quit命令可以退出数据库的编辑,再键入exit就可以退出设备控制台了。

    最后说明一下,安卓7.0以上,要么获得root权限,要么换成低版本,不然无法实现上述操作。


作者:菜菜魁


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯