问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何解解析android的sqlite数据库的数据

发布网友 发布时间:2022-04-21 02:41

我来回答

1个回答

热心网友 时间:2022-04-07 22:25

安装SQLite Expert Professional 可以在网上下载,我下载的是试用版,没有找注册码,但是试用不影响使用,反正用几次查看到数据库操作没有错误就不用这个工具了。当然也可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。先介绍使用DDMS导出sqlite数据库的操作和使用adb工具访问sqlite数据库。
首先打开android项目的调试模式,然后找到显示DDMS

切换到DDMS,显示File Explorer窗口,找到/data/data/ 如下图1 ,
然后找到程序包的文件夹,打开databases,就能看到sqlite数据库文件了。选择将其导出。如下图2.
这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如SQLite Expert Professional可以打开该数据库了。其他 sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager也可以打开该数据库。

使用adb工具访问sqlite数据库
Android Debug Bridge(ADB)是Android的一个通用调试工具,它可以更新设备或模拟器中的代码,可以管理预定端口,可以在设备上运行shell命令,我们 知道android是基于Linux内核,它的内部文件结构也是采用linux文件组织方式,因此访问它的文件结构需要使用shell。这次我们就会用 shell来访问android应用中的sqlite数据库文件。
1、运行cmd,切换到android-sdk目录,运行adb.exe,加上参数shell,出现#号就代表进入了shell命令模式,注意adb要在Android模拟器运行时才能进入shell:如下图

进入数据库所在目录:
shell命令记住两个基本命令ls和cd,类似windows命令提示行中的dir和cd,代表列出当前目录下文件列表和进入到指定目录。了解这两个命令之后,就可以找到data/data/项目包名/databases 如下图1, 找到数据库文件如下图2。

使用sqlite管理工具来进行数据库操作
键入sqlite3 数据库名就进入了sqlite管理模式了。
如下图

设置sqlite环境变量:
在android的sdk中自带了sqlite3.exe,这是sqlite的官方管理工具,它是一个命令行工具。为了使用方便,将其路径注册到系 统环境变量path中,即将;%Android_Home%加在Path中,这样只样运行sqlite3,就能直接打开sqlite管理工具了。
如下图:

使用sqlite管理数据库:
sqlite命令行工具默认是以;结束语句的。所以如果只是一行语句,要在末尾加;,或者在下一行中键入;,这样sqlite命令才会被执行。
sqlite常用命令:
.tables--查看数据库的表列表
.exit--退出sqlite命令行
其他命令可随时.help查看帮助。sql命令可直接在此命令行上执行即可:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本电脑的哪些牌子什么牌子的笔记本电脑好 笔记本电脑品牌质量排行榜你知道哪个最耐用全面解析笔记本电脑品牌的质 ... 十大笔记本电脑品牌笔记本电脑推荐品牌 各大汽车电脑品牌厂家官方售后服务电话合辑v3.00 哪种笔记本电脑售后好哪个品牌电脑售后好 各大笔记本电脑品牌售后网点及售后电话汇总解决您笔记本电脑问题的选 ... 如何教育孩子成学霸 学霸的家长是怎样培养孩子的? 聪明的懒孩子怎么变成学霸 学霸孩子怎么培养 android系统sqlite数据库文件怎么打开 android 怎么查看sqlite数据库 如何使用SQLite,Android上SQLite的最佳实践 android上如何使用sqlite数据库 在Android应用程序中使用SQLite数据库以及怎么用 android怎么连接sqlite数据库?。 如何在android中使用sqlite数据库 android怎么操作sqlite数据库 android 关于连接 sqlite问题 android怎么连接sqlite数据库? 怎么设置页眉随章节名变化啊 插入页眉如何使页次自动变 页眉页脚为什么改一个全改了? 设置页眉页脚怎么使改动一个其余自动更新 页眉页脚里的旧内容怎么全部替换新内容 404 Not Found 璇烽棶钥冮泤镐濋渶瑕侀佩涓�殑姣曚笟璇佷功鍚楋紵 怎么更改全部页眉页脚?? Microsoft Office Word 中,页眉怎么批量变化? 在Office2010中,如何为论文添加自动更新章节的页眉 安卓怎么使用sqlite数据库实例 android连接sqlite数据库,怎么查询数据库里面的数据 关于android SQLite的问题 android sqlite 对sqlite有哪些优化 android sqlite数据库的更新 android sqlite框架哪个好 oppo主题商店怎么自己设计主题 oppo手机主题商店 OPPO 主题商店里的主题皮肤购买后是不是永久的? 怎么在oppo主题商店里制作主题或字体? 苹果xr怎么设置其他铃声 切洋葱该怎样避免流泪 怎样切洋葱不刺眼? 如何在切洋葱时让眼睛不被熏到? 如何避免切洋葱流眼泪? 切洋葱时候很冲眼睛,怎么避免呢? 切洋葱时,怎样避免辣到眼睛? 怎样切洋葱,能够避免或者减少对眼睛的不适??? 切洋葱的时候怎样才能不辣眼睛 洋葱怎样切不撒眼