码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发经验分享(1) 解决部分手机不能在shell下进入Sqlite数据库

时间:2014-09-23 23:29:45      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   使用   ar   strong   文件   

  今天和大家分享一个自己在这1年里Android开发中碰到的各种问题:今天开发项目中想查看本地的Sqlite数据库,以前用的客户端居然不能免费使用了。又得自己开始折腾一下。想办法进入shell来查看sqlite数据库中的数据。

  首先,手机必须要root掉。我采用的是百度一键root功能,手机root之后。将手机用USB线连接。连接完后,我使用命令 cd /data/data 进入data数据文件,我用ll命令可是我发现我进入不了。提示如下:

bubuko.com,布布扣

仔细一读提示:知道原来是没有权限,那我只要给他权限就可以了 su root

bubuko.com,布布扣

看到了吧,我写的项目的databases里有这个数据库 pay.db 

然后用sqlite3 pay.db

用查询语句查询 select * from card; 特别特别要注意 写查询语句的时候,千万别忘记分号!!

当然,过程可没有那么顺利。刚一进去系统的时候,我发现系统无法识别sqlite3这个命令,于是我从模拟器中取出这个sqlite3这个文件把他加入到真机的目录下 用eclipse的fileExproer来打开查看

bubuko.com,布布扣

bubuko.com,布布扣

当然你有注意到没有sqlite3 这个文件的权限已经被我修改过了 我用chmod 777 sqlite3来修改文件的权限。所以若是你没有修改过,可能会导致你无法操作sqlite3数据库 

然后你就可以用模拟器的sqlite3 拷贝到真机上进行测试了。我查询出了结果,由于是嵌入式项目,和硬件ARM交互的,所以很多数据大家感觉有点奇怪嘿嘿

bubuko.com,布布扣

当然我有一个问题没有解决掉,就是中文显示乱码的问题,请各位博友帮忙!

Android开发经验分享(1) 解决部分手机不能在shell下进入Sqlite数据库

标签:android   style   blog   http   color   使用   ar   strong   文件   

原文地址:http://www.cnblogs.com/qinweiping/p/3989329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!