`
iaiai
  • 浏览: 2195271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中查看和管理sqlite数据库

 
阅读更多
在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:

有的人adb所在目录位置不一样如下:

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命令可直接在此命令行上执行即可:
  • 大小: 2.5 KB
  • 大小: 13.3 KB
  • 大小: 115.3 KB
  • 大小: 8.9 KB
  • 大小: 32.1 KB
  • 大小: 5.4 KB
  • 大小: 13.6 KB
  • 大小: 22.2 KB
  • 大小: 27.6 KB
  • 大小: 17.1 KB
  • 大小: 62.3 KB
分享到:
评论
1 楼 walkingp 2012-04-02  
我是作者,你转载我的文章也不标注一下,还把我的带版权的图片替换了,真有你的……


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


相关推荐

    Android中SQLite数据库查看工具

    它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 ...

    Android实验报告Sqlite数据库操作.pdf

    Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 Android 平台的基本操作和数据库应用。 二、实验...

    Android studio学生管理系统SQLite数据库

    Android studio软件开发:基于SQLite数据库编写的学生管理系统源码,学生信息的增删改查和list view列表显示数据库内容,内附含sharepreference数据库编写的基础注册页面。

    Android-在浏览器管理中Sqlite数据库

    本文将深入探讨如何在Android的浏览器环境中管理和操作SQLite数据库。 首先,理解SQLite数据库的基本概念至关重要。SQLite是一个嵌入式SQL数据库,它不需要单独的服务器进程,并且可以被应用程序直接访问。它支持...

    Android数据库SQLite详解

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...

    android 的sqlite数据库加密实现

    本篇文章将深入探讨如何在Android中实现SQLite数据库的加密。 一、SQLite加密的必要性 1. 数据隐私:在移动设备上,用户数据可能包含个人隐私,如登录凭据、通讯录等,加密可以防止数据泄露。 2. 应用安全:防止...

    android SQLite数据库管理软件

    "android SQLite数据库管理软件"是一个专为Android开发者设计的工具,旨在简化SQLite数据库的管理和操作,帮助开发者更高效地进行Android程序开发。 该软件的特点主要包括以下几个方面: 1. **小巧便携**:软件...

    Android开发中的SQLite数据库的增删改查工具类

    在Android开发中,SQLite数据库是应用进行本地数据...综上所述,SQLiteManager和DBSOpenHelper是Android开发中实现SQLite数据库操作的核心工具,它们结合使用能有效管理和操作本地数据,满足各种应用的本地存储需求。

    Android导入已有的SQLite数据库

    在Android开发中,有时我们需要利用已存在的SQLite数据库来加速应用的开发或实现特定功能。本文将详细介绍如何在Android项目中导入一个预建的SQLite数据库。首先,我们需要理解SQLite是Android系统内置的一种轻量级...

    Android 绿豆通讯录【SQLite数据库】

     Android 绿豆通讯录( SQLite数据库 + ListView数据展示控件 ) https://blog.csdn.net/weixin_44949135/article/details/106029404 采用 SQLite数据库 + ListView数据展示控件,可将用户添加的所有信息,分条...

    androidStudio--基于SQLite数据库的学生信息管理系统

    这是基于android开发的学生信息管理系统,包括学生的增加、...除此之外,该系统应用到了手机内置的sqlite数据库来进行数据的存储,所以,是学生学习android的一次不错的选择,应用工具androidStudio,编写语言,java

    实验十 使用SQLite数据库存储数据

    "实验十 使用SQLite数据库存储数据"是一个旨在帮助开发者掌握如何在Android应用中集成和操作SQLite数据库的实践练习。 SQLite数据库在Android中的使用主要包括以下几个关键知识点: 1. **SQLiteOpenHelper**: 这是...

    android sqlite_admin 数据库管理软件

    为了便于开发者更高效地操作SQLite数据库,出现了如"android sqlite_admin"这样的数据库管理软件,它为开发者提供了图形化的用户界面,使得数据库的管理变得直观且易用。 首先,我们来了解SQLite数据库的基本概念。...

    android sqlite数据库简单查看工具

    这个工具通常具有用户友好的界面,使得开发者和测试人员能够方便地浏览、查询和修改SQLite数据库中的数据,而无需编写复杂的SQL语句或使用专业的数据库管理软件。 描述中提到,“双击即可安装”,这表明该工具可能...

    基于android的个人日记本程序(Sqlite数据库).zip

    通过适配器(Adapter)将SQLite数据库中的数据绑定到视图,实现数据与界面的联动。 编辑和删除功能的实现,依赖于SQLite的UPDATE和DELETE语句。在用户点击编辑按钮时,程序会获取选中日记的ID,然后通过查询找到...

    AndroidStudio查看SQLite数据库文件.zip

    Android Studio,作为Android开发的主要IDE,提供了内置的功能来查看和管理应用程序中的SQLite数据库。然而,对于更复杂的查询和操作,开发者通常会借助于第三方工具,如SqliteStudio。 SqliteStudio是一款功能强大...

    Android sqlite数据库的创建和使用

    下面我们将详细探讨如何在Android中创建和使用SQLite数据库。 首先,我们需要在Android项目中添加SQLite的支持。在Android Studio中,我们可以在`AndroidManifest.xml`文件中声明所需的权限: ```xml ...

    Android SQLite数据库操作Demo

    在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...

    Android操作SQLite数据库Demo

    这个"Android操作SQLite数据库Demo"将展示如何在Android环境中有效地利用SQLite进行数据管理。以下是一些关键知识点: 1. **SQLiteOpenHelper**: Android提供了`SQLiteOpenHelper`类来帮助我们管理SQLite数据库,...

    arcgis for android 读取加载sqlite数据库.rar

    本教程将探讨如何在ArcGIS for Android环境中利用SQLite数据库进行数据存储和读取。 1. **SQLite数据库介绍**: SQLite是一个自包含、无服务器、零配置、事务性的SQL数据库引擎,无需额外的数据库管理器进程,直接...

Global site tag (gtag.js) - Google Analytics