在Android中查看和管理sqlite数据库

转载 2013年12月03日 14:42:29

原文:http://www.cnblogs.com/walkingp/archive/2011/03/28/1997437.html

在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。

使用DDMS导出sqlite数据库。

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

选择DDMS

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

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

这样就把sqlite数据库文件以文件的方式导出来了,然后使用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:

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

找到数据库文件:

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

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

sqlite管理数据库篇

sqlite命令行工具默认是以;结束语句的。所以如果只是一行语句,要在末尾加;,或者在下一行中键入;,这样sqlite命令才会被执行。

sqlite常用命令:

.tables--查看数据库的表列表

.exit--退出sqlite命令行

其他命令可随时.help查看帮助。sql命令可直接在此命令行上执行即可:

在Android中查看和管理sqlite数据库

在Android中查看和管理sqlite数据库 http://jingyan.baidu.com/article/3c343ff70bffea0d377963e8.html 分步阅读 ...
  • caoyingsdhzcx
  • caoyingsdhzcx
  • 2016年03月14日 20:58
  • 504

Android下SQLite数据库学习笔记4——SQLite3工具的使用&用Genymotion模拟器时,在命令行上使用不了adb命令

SQLite3工具使用 通过命令行的方式使用,相当于Mysql的命令行客户端 adb shell–>进入手机端 cd data/data/com.jxust.db–>进入应用目录 ls–>列出所有文...
  • chengjierui
  • chengjierui
  • 2015年08月25日 20:01
  • 1248

android如何查看手机中的db文件,查看sqlite数据库的表结构

我们的app里面用到sqlite数据库的时候, 会生成一个db文件,保存在我们手机中。有的时候,在调试数据库,很想看一下里面的表结构是否正确,这个时候就十分苦恼,因为这个db文件不能够直接拿出来,我们...
  • u011835956
  • u011835956
  • 2016年08月30日 14:14
  • 18868

adb shell下查看sqlite数据库

adb shell下查看sqlite数据库  有时需要查看应用的本地数据库是否改变,一般可以使用SqliteStudio来查看(需要把xx.db文件导出来).现在记录一下如何在adb shell 下面...
  • lezhang123
  • lezhang123
  • 2017年02月14日 10:34
  • 3985

Android如何连接和操作SQLite数据库

Android中如何使用sqlite数据库? Android中为我们操作sqlite数据库提供了一些接口,比如SQLiteOpenHelper等,总体的思路是:先继承SQLiteOpenHe...
  • IT_ZJYANG
  • IT_ZJYANG
  • 2016年03月10日 23:35
  • 5214

用DDMS找到android数据库并且将sqlite数据库可视化

原创噢
  • Tardis1
  • Tardis1
  • 2016年03月06日 20:31
  • 1970

Android 创建SQLite 数据库并查看创建结果

SQLite 是关系型数据库,与我之前学javaEE 时接触的Orancle、MySql数据库没有太大区别,只是SQLite 是轻量级的数据库,而且一般给变量声明类型和限定长度没有作用,不过也有例外(...
  • sinat_29398599
  • sinat_29398599
  • 2016年10月13日 12:04
  • 3924

Android-SQLite封装sql语句以及查看数据库

目标效果:       点击不同的按钮,可分别对数据库进行不同的操作并输出Toast提示和LogCat日志信息。 1.activity_main.xml页面定义所有的按钮控件。 ...
  • hester_hester
  • hester_hester
  • 2016年05月18日 20:57
  • 1568

Mac 上最好用的图形化Sqlite软件

软件名称 : SQLPro for SQLite Read_Only 软件特点 软件带有示例数据库,可视化图层分为4层: Schema(模型) Data(数据) Query(查询) Structu...
  • yy1300326388
  • yy1300326388
  • 2015年05月25日 10:11
  • 5568

在Android中查看和管理sqlite数据库

在Android中查看和管理sqlite数据库 在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android 项目中的sqli...
  • d_o_n_g2
  • d_o_n_g2
  • 2016年04月29日 09:56
  • 346
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Android中查看和管理sqlite数据库
举报原因:
原因补充:

(最多只允许输入30个字)