`
ai_longyu
  • 浏览: 505705 次
社区版块
存档分类
最新评论

Android中如何使用命令行查看内嵌数据库sqlite3

 
阅读更多

在Android应用程序开发中,我们有时可能会用到系统中自带内嵌的数据库sqlite3,例如我们在某个应用程序中创建了数据库,如何查看该数据库或者如何查看该数据库中包含有哪些表或数据。下面是我在应用程序中创建了一个数据库以及表,如何采用命令行的方式去查看该数据库和表【如我在com.augurit.login 应用程序中创建了augurcity.db数据库和sysuser表】。先看如下图:

在上图中,除了最后一个红色的方框,其它方框都是adb shell下的命令。

【1】在Android程序中,一般创建的数据库存放在 /data/data/[应用程序包名]/databases 的目录下。

【2】cd 命令:文件夹跳转命令。ls 命令:查看某个文件夹下面有哪些文件。

【3】使用 "sqlite3 [数据库名称] " 命令来对某数据库进行一系列的操作。

【4】在经过第【3】步骤后,可以使用 .tables 命令查看某数据库中包含哪些表。若要查询某表中包含的数据,在 sqlite> 命令后输入查询的SQL语句即可查询,但要注意的是要以分号[;]来结束该语句的输入。

【5】若在命令行中输入 adb shell 后,提示:adb不是内部或外部命令,也不是可运行的程序,或批处理文件,遇到这种情况是由于环境变量没有设置好的问题导致的。解决方法:在安装的android sdk 包目录下的找到adb工具所在目录,一般是在.../android-sdk-windows/tools目录或者在.../android-sdk-windows/platform-tools目录下。把该目录添加到path环境变量中就OK了。

分享到:
评论

相关推荐

    Android中使用SQLite3 命令行查看内嵌数据库的方法

    本篇文档主要介绍如何通过命令行工具操作Android中的SQLite3数据库,便于开发者或用户在没有图形界面的情况下检查和管理数据库内容。 首先,了解Android程序中数据库的存放位置是基础。数据库文件一般存放在/data/...

    Android数据库SQLite详解

    本文将深入探讨SQLite在Android中的使用,包括基本概念、数据库操作以及实际应用示例。 ### 1. SQLite基本概念 - **数据库**: 数据库是存储和组织数据的结构化系统,SQLite在Android中表现为一个数据库文件,扩展...

    Android中SQLite数据库查看工具

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

    sqlite3 命令行下备份与恢复

    此命令将`test.sqlite3.sql`文件中的内容读入到`new.sqlite3`数据库中,从而完成了数据的恢复过程。 #### 三、SQLite3的内置备份与恢复命令 SQLite3还提供了`.backup`和`.restore`命令来直接在两个数据库文件之间...

    Android如何通过命令行操作Sqlite3数据库的方法

    使用Sqlite3命令行工具是一个强大的功能,允许开发者直接在命令行环境下与Android数据库交互,无需通过任何界面,非常适用于脚本和自动化工具。但是,对于复杂的数据库操作,建议使用专门的数据库管理工具,以便更加...

    Android 数据库操作 以及命令行上操作sqlite

    本文将深入探讨Android中的SQLite数据库操作以及如何在命令行上操作SQLite。 首先,让我们了解Android如何与SQLite交互。在Android中,我们通常通过SQLiteOpenHelper类来创建、升级和访问数据库。这个类提供了方法...

    Android源码——数据库SQLite.zip

    这个压缩包文件"Android源码——数据库SQLite.zip"可能包含了关于Android中SQLite数据库的源码分析、使用示例以及相关的图像资源,如1-120912223R80-L.png,可能用于解释或展示SQLite在Android中的工作原理。...

    AndroidStudio查看SQLite数据库方法大全.docx

    本文将介绍三种在 Android Studio 中查看 SQLite 数据库的方法,分别是使用 Stetho、SQLite Expert Professional 和命令行查看数据库。 方法 1:Stetho Stetho 是一个可以在线调试数据库的方法,这种方法是最方便...

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

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

    Android应用程序中使用自己的SQLite数据库

    在Android应用程序中使用自己的SQLite数据库是一项常见的需求,特别是在已有数据集或者希望预加载特定数据时。这个过程包括准备SQLite数据库文件、复制到应用的数据库路径以及在应用中打开和访问数据库。以下是一份...

    android操作数据库Sqlite源代码

    在Android中,我们通常会创建一个SQLiteOpenHelper的子类,如`DatabaseHelper`,它负责初始化数据库和升级数据库版本。在`onCreate()`方法中,我们会编写创建表的SQL语句,而在`onUpgrade()`方法中,处理数据库版本...

    android导入外部的数据库sqlite

    android应用,将外部的sqlite数据库导入到应用的私有空间中,源db文件置于assets目录下,如果源文件大小超过1M,使用Filesplit分割为不超过1M的小文件,那么就将所有分小文件置于assets目录下,本工程里已带...

    sqlite3命令行工具 绿色版 数据库

    进入SQLite3的命令行界面后,可以使用`.help`命令查看所有可用的命令。创建数据库表可以使用`CREATE TABLE`语句,例如: ```sql CREATE TABLE Users (ID INTEGER PRIMARY KEY, Name TEXT, Age INTEGER); ``` 插入...

    android 的sqlite数据库加密实现

    在Android应用开发中,SQLite是一个...通过以上介绍,我们了解了在Android中使用SQLCipher实现SQLite数据库加密的重要性、方法以及注意事项。在实际项目中,可以根据需求选择适合的加密策略,确保应用的数据安全性。

    SQLite数据库文件自收缩_sqlite3_

    SQLite是一款轻量级的、开源的、嵌入式的关系型数据库管理系统,广泛应用于移动...通过阅读这份文档,你可以深入理解这两个方法的工作原理,并根据自己的项目需求选择合适的方法来优化SQLite3数据库的磁盘空间使用。

    vxworks嵌入式数据库SQLITE3移植

    vxworks嵌入式数据库SQLITE3移植教程

    Android数据库SQLite基本操作工程

    - 虽然不是SQLite的基本操作,但`ContentProvider`是Android中访问数据的标准接口,它可以封装SQLite数据库操作,使得其他应用程序能够安全地共享数据。 10. **LiveData与Room库** - Android Architecture ...

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

    要管理Android中的SQLite数据库,开发者通常需要创建一个`SQLiteOpenHelper`的子类。这个类负责创建数据库和更新数据库结构。在`SQLiteOpenHelper`中,有两个关键方法:`onCreate()`和`onUpgrade()`。`onCreate()`在...

    Android 数据库 SQlite 范例 SQLiteOpenHelper

    总结一下,Android中的SQLite数据库操作主要依赖SQLiteOpenHelper类,它提供了创建和升级数据库的能力。ListView结合适配器可以方便地展示数据库中的数据。此外,Menu键的使用增强了应用的交互性,使用户能轻松访问...

Global site tag (gtag.js) - Google Analytics