android 查看本地数据库「建议收藏」

android 查看本地数据库「建议收藏」本片播客主要想给大家介绍一下我当时在学习sqlite数据库的时候,不能打开目录,查看不了数据表的问题。(没有代码的逻辑,纯操作!!)如果使用模拟器的话,一般不会出现这个问题。由于我(可能很多人)用的是真机,所以碰到了这个问题。去网上搜索了各种解决方案,有的说命令行,有的说Re管理器,反正我没处理好,最后突然另辟蹊径,解决了,而且效率不错。再次分享给大家。

大家好,又见面了,我是你们的朋友全栈君。

转载请说明出处,欢迎转载。http://blog.csdn.net/robin_java/article/details/51536223

本片播客主要想给大家介绍一下我当时在学习sqlite数据库的时候,不能打开目录,查看不了数据表的问题。(没有代码的逻辑,纯操作!!)

如果使用模拟器的话,一般不会出现这个问题。由于我(可能很多人)用的是真机,所以碰到了这个问题。去网上搜索了各种解决方案,有的说命令行,有的说Re管理器,反正我没处理好,最后突然另辟蹊径,解决了,而且效率不错。再次分享给大家。

本片博客你将学习到如下内容:

1.代码中创建数据表如何查看它?

2.文件的权限,即rwx是什么鬼?

3.我去搜索如何查看sqlite数据库,怎么到最后一步在FileExplore中数据库权限都对了,还是导出数据表有问题?(一般会在下面的console里面出现红色的log,总之就是导不出来。)

(声明,我使用的开发环境:android studio2.1.1,测试机:小米4C ,rom版本:MIUI7 6.5.26|开发版 基于android5.1.1)


进入正题。首先如果创建了一张数据表,不关你是用原生的sqlite还是某些三方库(比如XUtils)其实都一样,

第一步:你要打开Android Device Monitor 如下图(红框里面的机器人)

android 查看本地数据库「建议收藏」

第二步:这是会出现如下的界面注意红框内容

android 查看本地数据库「建议收藏」

第三步:如果你的手机没有root,data目录将打不开,赶紧去root,怎么root?第三方呗,向root大师,刷机精灵之类的。可能大神看不上这种第三方,反正我是小白,用起来感觉不错,这里提示一下,用root大师的时候,root过程中最好不要拔下数据线,当时小米4C刚拿到手的第一天直接插上,root,这个时候卡住了,我就拔下了数据线,直接不能开机,然后就去了售后,售后说,你第一天的新手机就送售后也是没谁了。扯了一点闲话,接下来继续。

第四步:这个时候如果你发现你的手机已经root了,但是还是打不开,为啥呢?因为你可以看一下data文件后面的访问权限drwxrwx–x,稍微懂一点Linux的都知道第一位便是文件类型,d就是目录,后面9位分成三组,三位一组,第一组为文件所有者的权限,第二组为组用户的权限,第三组为其他用户的权限。rwx分别是可读可写可执行(-表示没有该权限),所以现在drwxrwx–x权限是打不开data目录的,这时候需要一个叫做RE管理器的神器来修改文件权限,直接取下载,这个app必须要root才能正常使用。

第五步:RE管理器下载  打开RE管理器,找到如下目录data,长按弹出一个dialog,在这里可以修改该目录的权限,点击权限设定,直接改成rwx的(可能时间有点长),如下图

android 查看本地数据库「建议收藏」

如果长时间该是没有完成,这是可以手动只修改需要修改的目录,方法同上。那么问题来了,那些目录需要修改呢?在这里先给出一条正常能打开的目录,即data–>data–>(你的项目包名我的是com.robin.tiantianplayer)–>databases–>(你的数据库名,我的是db_tiantianplayer)要修改的目录就是前面这个路径的节点,一个一个的修改就可以了。

第六步:重点来了,选中数据库,点击右上角的导出图标

android 查看本地数据库「建议收藏」

选择导出到那里,满怀激动的点击了确定,然后准备去找PC端的第三方工具查看数据库了,等了很长时间,我的数据库呢?再导出一遍,WTF!!

android 查看本地数据库「建议收藏」

android 查看本地数据库「建议收藏」(可能会是别得报错,反正就是导出有问题)

这又是什么鬼!!!伤心至极,这时候我突然想到了一个办法,可不可以在手机上查看数据库呢?打开RE管理器,沿着路径上面红色的路径,这是点击数据库后边的方框,再点击文件图标,如下图

android 查看本地数据库「建议收藏」android 查看本地数据库「建议收藏」android 查看本地数据库「建议收藏」android 查看本地数据库「建议收藏」

android 查看本地数据库「建议收藏」

android 查看本地数据库「建议收藏」

跟着走完了是不是发现成功了呢?

haha,需要刷新数据库只要返回再打开就可以了,其实这个方法我感觉比电脑导出数据库在查看还快,真事无心插柳柳成荫~~

这里提一嘴,手机中每一个app都有清除缓存,清除数据,这里说一下,清除缓存是吧上面红色的路径于database并列的一个文件夹叫做cache的内容清除掉,一般缓存内容会放到这里面,清除数据会把上面红色路径项目包名路径下的所有文件都清除掉。如果,你在代码中创建了一个文件夹在你的存储卡里面,那么不关你事清楚数据还是卸载app,这个你创建的文件夹是不会删除的。

最后感谢大家,喜欢请点赞,有疑问,可以回复交流,有错误,请指出。Thx。

转载请说明出处,欢迎转载。http://blog.csdn.net/robin_java/article/details/51536223

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138398.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号