可视化操作android数据库文件

原文地址:http://www.androidtong.com/3_7_zh.html   作者: 乔伊特  ,感谢作者的无私奉献

描述:

在开发Android应用的过程中,有时候需要利用可视化工具看到或修改数据库的内容,有时候希望把数据库到处到文件中,有没有这样的工具?

回答:

SQLite Database browser是一个专门为Sqlite数据库开发的开源工具,而且可以在用户界面上看到数据库每个表的数据。支持常用的数据库操作和执行sql语句执行,主要功能有创建、修改数据库,与不同的文件格式之间进行导入导出,创建数据库表
、索引和记录,和进行增删改操作。同时保留有操作日志。安装只需在官方下载页下载后解压即可。

如果需要手工读取或者编辑Sqlite数据库,比如希望在Android应用发布包中即预存一部分数据,那么就可以通过此工具把数据库数据导出成文件保存在发布包中,或者用于调试程序时,操作步骤如下(以windows XP系统为例,其他类同):

1. 在“开始”-> "运行" -> 输入“cmd”,进入命令行模式
2. 把数据库文件从手机设备或者模拟器中复制出来,命令模式为:  adb pull 【数据库文件】 【目的文件夹】
   
          比如,我的应用程序是com.jowett.mytwitter,数据库表是timeline.db,那么命令行如下

adb pull /data/data/com.jowett.mytwitter/databases/timeline.db .

          最后一个英文句号“.”是表明把文件复制到当前目录下

3.  打开Sqlite database browser, 如下图所示,可以看到表的内部的数据,如果增加删除记录,暂时只能通过“Execute SQL”标签页下的sql命令来完成



4. 完成后保存当前数据库“Save Database”,然后将修改后的文件传送回Android设备中,
   命令模式为:     adb pull 【数据库文件】 【目的文件】
   例如:  

   adb push timeline.db /data/data/com.jowett.mytwitter/databases/timeline.db
   注意,最后一个参数是文件路径+文件名


5. 现在重新打开程序,可以看到数据库的修改已经生效。


你可能感兴趣的:(可视化操作android数据库文件)