如何在android中调用数据库资源

来源:互联网 发布:淘宝客软件开发 编辑:程序博客网 时间:2024/05/05 16:08

在android中主要有两种方法来实现对数据库的访问,一种是adb shell方式,另一种是通过相关的android 的java类来间接的对数据库来进行操作。其中前者主要用于在开发过程中进行调试等工作,后者则为android中主要的使用数据库的方式。

下面就对这两种方式进行一个简要的介绍。

 

1.adb shell方式

 

说白了,adb shell 就是一个android模拟器的后台资源调用器(个人理解啦~~)。它的操作方式和命令提示符差不多——以命令行的方式进行。

 

既然是模拟器的后台资源调用器,那当然得先打开android模拟器了。

 

打开模拟器后,再打开命令提示符,在里面输入adb shell,这时会出现一个#号(懂linux的同学懂的),具体效果如下:

 

然后你就可以像在linux下进行shell命令的执行了。

 

接着输入 cd data/data/ 并执行,再执行ls,则会显示一些安装的软件的工程包名,效果如下:

 

 

其实这在模拟器中是以一个个文件夹的形式存在的,所以你可以用cd命令进入它。例如我进入一个后,再用ls命令显示里面的内容:

 

 

该文件夹内又存在databases、 lib等文件夹(如果没有databases的话可以自己手动用mkdir命令创建一个)。而这个databases文件夹就是这个应用的数据库文件的所在地,cd进入后,应该会看到里面有一个或多个.db格式的文件(其实sqlite对文件的名字没有特殊要求,你用.txt等其他的格式也可以,但推荐.db)。如果没有db文件的话,可以用如下命令创建:sqlite3 mydata.db。这样就会在databases里面生成了一个数据库文件。如果已存在,可以直接用sqlite3命令调用该数据库文件,命令为 sqlite3 mydata.db(其实就是和刚才的命令一个样)。接下来你就会看到:

 

 

在sqlite>后面就可以执行你的sql语句了。下面执行了一些简单的语句:

 

 

好了,adb shell的方式介绍到这里。


1、首先打开android项目的调试模式,然后找到显示DDMS:

选择DDMS

2、切换到DDMS,显示File Explorer窗口,找到/data/data/

然后找到程序包的文件夹,打开databases,就能看到sqlite数据库文件了。选择将其导出。

这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打开就可以了。

手机开发-如何查看android数据文件?
手机开发-如何查看android数据文件?
手机开发-如何查看android数据文件?
手机开发-如何查看android数据文件?


0 0
原创粉丝点击