本文简单地罗列下如何使用sqlite3查看你的手机数据库系统(特别说明:其实有更直接的应用可以用来查看你的手机数据库文件,比如,RE浏览器,但是如果想自己折腾折腾就请阅读 下文吧)


必务知识

1. sqlite3:下载了android的任意的sdk文件包,在它的tools里面就会有个sqlite3.exe 。

2. 手机数据库的存储位置是在: /data/data/某应用的包名/database/数据库名。

需要安装软

1. 需要将手机root化,可使用工具比如 刷机精灵 进行root化,不然不能查看哦,刷完记得再安装一个R.E浏览器 来确认是否root成功;

2. 手机上安装软件:busybox,它的用途是支持linux命令行;


接下来,进入正题:

如何查看手机数据库存储情况

1. 打开cmd命令行窗口,输入 adb shell 回车;

2. 输入 su 回车;

3. 输入 cd /data/data/某应用的包名/database 回车;

4. 输入 ls 回车,可查看所有存储的数据库名称;

5. 输入 cp 某库名 /mnt/adcard 回车 ,将某个数据库拷到手机sdcard目录下;

6. 此时,exit退回到最初cmd位置;

7. 输入 adb pull /mnt/sdcard/某库名 d:/ 回车,将数据库从手机sdcard拉到PC端的D盘里;

8. 输入 sqlite3 d:/某库名 回车,将进入sqlite命令行;

9. 输入 .tables 回车,可以看到所对应的所有表名;

10 输入 select * from 表名; 回车,可以查看具体哪个表对应的数据,这里可以用sql语句增删改查了--这里注意sql语句要用 ; 号结尾呀!;

11. 再多介绍个命令:

.schema 可以输入所有create语句 ;

.schema *% 可以过滤地输出对应的哪个表的create语句;

比如,表名是History,这里就用 .schema H%






更多相关文章

  1. 关于Android的Service
  2. 摩托罗拉android产品 MT710
  3. Android(安卓)成用户隐私安全问题严重
  4. Android批量插入数据到SQLite数据库的方法
  5. Android开发中的一些经验总结
  6. Android网络数据抓包:利用Fiddler进行网络数据抓包
  7. Android开发学习之SQLite数据库初探
  8. Linux下Android手机刷机指南
  9. 视频直播Android推流SDK初体验

随机推荐

  1. MySQL查询过程中出现lost connection to
  2. 求指导,PB12.0 如何用ini文件 连接sql 200
  3. MySQL Cluster在线添加数据节点
  4. Windows安装MySQL Community 5.7.17(非msi
  5. 如何在SQL server中创建excel表并导出
  6. 数据库问题java.sql.SQLException: Colum
  7. Django学习之mysql增删改查
  8. 解决mysql sum求和返回null问题或IFNULL
  9. mysql 忽略主键冲突、避免重复插入的几种
  10. 快被Tomcat连接Mysql连接池问题弄疯了!