Android studio直接操作数据库详解(2种方法)
今天想使用Android studio访问sqlLite 数据库,弄了一上午总算搞出来了。两种方法如下:
第一种:
- 进入Android studio,选择 tools —>Anrdoid —>Anrdoid Device Monitor
2. FileExploer->data->data->项目名->database->数据库文件 然后导出
3. 使用sqlite 查看工具 打开数据库文件。
查看工具下载:DB Browser for SQLite sqliteexpert
不过我的总是检测不到设备,调了好久没没跳出来 所以我就使用了第二种。哎
第二种
第二种方法使用的是命令行进入到数据库文件下面然后使用 sqlite 查看数据库
第一步:
我们需要先进入到 下存在 adb.exe 的目录下
第二步:
使用adb shell命令 到了这一步就会出现问题啦
如果你遇到 error :dervice offline
网上的解决方法是 输入
adb kill-server adb-start-server adb remount
解决然而我的还是不可以,好像是 adb版本太老因此需要更换新版本adb 方法如下 更新adb
更新结束 adb我们就可以继续了
第三步:
下面就跟linux 下一样操作了
数据库一般在 data/data 文件下面我们可以使用cd data/data 进入。下面又会出现问题了
我们使用 ls -l 查看文件列表的时候出现了 Permission denied 问题权限不够 因此我们可以使用 su root 得到权限然后继续操作。
我们进入 data/data 目录然后得到权限下以后
cd :data /data
我们就可以使用 ls -l得到自己文件下所有的项目了
第四步:
我们使用cd 命令选择项目进入然后查看项目下的文件
数据库 在files 文件下面
然后我们使用cd 命令进入files文件下查看数据库文件
(红色输出错的大家不要在意)
最后 我们就可以使用sqlite3 数据库名字对数据库进行操作了
例如:输入 .table得到所有表
评论已关闭