竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 0 引用

(1)打开命令提示符,输入:adb,按回车,如果得到下面一大堆命令说明(如图 1),表示adb的配置是成功的,如果提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,那么需要将AndroidSDK中adb.exe文件的目录添加到系统的环境变量中。

clip_image002

 1

(2)输入adb shell,进入Linux命令环境。(如图 2)

clip_image004

 2

(3)输入cd data,回车,进入根目录下的data文件夹,如图 3。

clip_image006

 3

(4)输入ls –l命令,查看data文件夹下的文件,如图 4。

clip_image008

 4

可以看出data文件夹下还有一个data,我们依样画葫芦,再次进入data文件夹下,用ls –l显示文件夹的内容,可以看到data文件夹下包含非常多的文件夹(如图 5)。每一个Android程序都会在这里生成对应的文件夹,里面存放的就是应用程序相关的数据库。

clip_image010

 5

(5)使用cd命令进入要查看的文件夹(文件夹名一般是应用程序的包名),可以看到应用程序的数据库,可以看到,mar.sqlite3中有两个数据库,一个是databases,一个是lib。(如图 6)

clip_image012

 6

(6)使用cd databases命令进入databases数据库,再使用ls –l命令,可以看到数据库下有一个名为“test_mars_db”的数据库,如图 7。

clip_image014

 7

(7)那么如何来操作这个数据库呢?使用sqlite3 xxxxx(xxxxx是数据库名)进入sqlite的操作环境(如图 8),其中“sqlite>”就类似于mysql中的“mysql>”,剩下的操作就跟SQL操作是几乎一样的了。

clip_image016

 8

(8)举例说明,要查看user表下的内容,就输入“select * from user;”,得到user表的内容。(如图 9)

clip_image018

 9


来源:http://blog.sina.com.cn/s/blog_3fe961ae0100qrxn.html





posted on 2017-05-11 22:28  竹山一叶  阅读(...)  评论(...编辑  收藏