如何在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中调用数据库资源
- 如何在libGDX中调用android摄像头
- 在android中如何 调用webservice
- android 在xml中管理图片资源和调用方法
- Android xml中配置数组资源,在java中调用该数组资源
- 如何在Android中使用Realm数据库
- Android开发实用技巧:如何在Activity中获取资源
- 在Android项目中如何使用assets中的资源
- 在asp.net中如何调用access数据库呢?
- 在ActiveX控件中如何动态调用在资源中的DLL函数之"准"一体化方法
- Android中Toast如何在子线程中调用
- Android中Toast如何在子线程中调用
- Android中Toast如何在子线程中调用
- c#插件式程序开发(二):如何在插件中调用主程序资源
- android中打包含有Activity以及资源文件的jar包在工程中调用
- Android中打包含有Activity以及资源文件的jar包在工程中调用
- tableview 编辑状态下,UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleInsert 多选的时候,替换圆圈图片
- ibatis报错:There is no READABLE property named
- 完整cmm解释器构造实践(一):搭建环境
- poi操作Excel的一个小例子
- VS2013常用快捷键
- 如何在android中调用数据库资源
- 多线程编程原则(待总结)
- snort代码处理流程
- svn设置忽视某个文件夹不提交 Eclipse VS2012
- ScrollView属性 大全 解析
- unity3d 鼠标控制摄像机
- Oracle存储过程简单使用
- unity3d模型旋转和模型导出obj
- 七牛云存储Python SDK使用教程 - 上传凭证和权限校验