Android SQLite使用之Shell

使用Shell需要先配置系统环境:

此电脑 > 高级系统设置 > 高级 > 环境变量(N)... > 系统变量(s) →Path → 编辑(I)... > 新建(N) → 输入SDK目录下platform-tools路径,如:C:\Users\M.Jon\AppData\Local\Android\Sdk\platform-tools > 确定 > 确定 > 确定


使用:

打开windows命令提示符,输入adb shell 回车即可


#:超级管理员

$:普通管理员

使用 su 命令切换身份


操作:

进入数据库文件夹下:cd data/data/com.example.mjon.myapplication/databases


查看文件列表:ls


借助SQLite3打开数据库:sqlite3  数据库名.db


查看有哪些表:.table


查看建表语句:.schema


退出SQLite3:.quit 或.exit


关闭控制台:exit(在shell状态下直接exit,若在SQLite3状态下,先.exit 再 exit 即可)


问题:当使用 adb shell 查询表中数据时显示乱码

解决:在命令提示符C:\Users\M.Jon>  模式下,输入:chcp 65001

          右键命令提示符标题栏>属性>字体>Lucida Console>确定

该解决办法在关闭命令提示符后失效,所以在设置完字体之后再使用adb shell进行操作~

猜你喜欢

转载自blog.csdn.net/march0000/article/details/80297030