使用adb工具进行数据库文件的访问

1.配置adb环境变量
[参考]http://blog.csdn.net/yy471101598/article/details/48623685

2.运行在AndroidStudio的terminal中运行adb
输入adb shell进入控制台

3.输入cd /data/data/包名/databases
如果出现以下错误:

捕获.PNG

为权限问题,此时对应的ADM中,查看File explorer,如果目录树空白则
[参考] http://blog.csdn.net/lb687/article/details/62039811
可以发现,此时这个目录与其他文件的权限标示有所不同:
捕获.PNG

4.授权,先关闭AVD
在cmd中输入以下:

su //进入权限模式,$变为#
chmod -R 777 <要授权的目录文件路径>
//例如此时我仅有databasetest文件需要授权则输入:
chmod -R 777 /data/data/com.example.databasetest
输入完成则已经可以访问该目录,如果有多个目录需要授权则多级授权

授权成功再进行步骤3则成功进入

5.进行数据库文件访问

sqlite3  <数据库名>//借助sqlite命令
.table  //查看表
.schema //查看建表语言
select * from <表名> //查看数据

注意使用sqlite3 语言符号需要英文符,每句需加;

——————————————————————————————————————————
【访问数据库】http://blog.csdn.net/guolin_blog/article/details/38461239

你可能感兴趣的:(使用adb工具进行数据库文件的访问)