`

android通过adb命令使用sqlite3查询数据

阅读更多

按照下图逐步输入命令即可:



 

在这个过程中,如果是真机的话,会有sqlite3:not found的错误,以下是在网上找到的解决办法,我就是通过如下步骤解决的问题:

http://blog.csdn.net/leon90dm/article/details/8913180

 

1、查看你手机的Andorid的版本,比如我的是 4.1

2、在eclipse中打开对应版本(很重要,否则会提示cannot locate 'sqlite3_enable_load_extensions')的模拟器(创建 如果没有)并且启动

3、在DDMS窗口的File Explorer面板下展开system > xbin

看到了sqlite3 了么?ok。点击右上角的软盘图标(pull a file from the device) 将其保存到其他位置

4、然后连接你的手机,打开控制台,输入adb shell。(什么?提示adb命令无效?那去配置环境变量吧)

5、然后查看一下提示符 如果是 # 那就不用管了,如果是 $ ,那么说明你需要获得root权限进行下面的操作

6、保持手机屏幕没有锁屏最好是常亮模式 在提示符下敲入 su 或者 su root,如果手机弹框提示是否允许获得root权限请选择 是。点击后发现 $ 变成 # 了。OK 可以进行下面的操作了

7、将先前保存其他位置的sqlite3 在DDMS面板中通过右上角手机图标(push a file onto the device) 将文件push到sdcard中,准确的是在/mnt/sdcard

8、然后在命令行敲入 cat /mnt/sdcard/sqlite3 > /system/xbin/sqlite3 复制文件(为什么不用mv?我也试过,不过报

failed on '/sdcard/test.mp3' - Cross-device link 错误)

9、ok,检查手机/system/xbin下多了一个sqlite3文件,不过还不能执行。

10、继续敲入 chmod 4755 /system/xbin/sqlite3

好的 大功告成。你可以试试敲入sqlite3试试了。可以看到可以正常使用了。

 

  • 大小: 62.3 KB
1
1
分享到:
评论

相关推荐

    Android SQLite学习工具

    通过ADB(Android Debug Bridge)将sqlite3.exe推送到设备上,开发者可以执行SQL命令,查看、修改数据库内容。例如: ```bash adb shell cd /data/data/your.package.name/databases/ sqlite3 your_database.db ```...

    sqlite3以及所依赖的文件 Android

    2. **安装sqlite3二进制文件**:将sqlite3的可执行文件通过ADB推送到Android设备的 `/data/local/tmp` 目录下,然后通过`chmod`命令赋予执行权限。 3. **依赖库**:sqlite3运行可能需要一些依赖库,如libdl.so、...

    sqlite3 not found

    - **推送sqlite3**:使用adb命令将sqlite3二进制文件推送到设备的 `/data/local/tmp/` 目录下,命令类似:`adb push sqlite3 /data/local/tmp/`。 - **赋予执行权限**:推送完成后,需给sqlite3文件添加执行权限,...

    Android中使用SQLite示例

    Android提供了`adb shell`命令,可以导出和导入SQLite数据库,方便在开发过程中备份和恢复数据。 9. **LiveData与Room库** Google推出的Room库是对SQLite的现代封装,提供了更高级别的抽象,如`LiveData`,使得...

    Android平台sqlite3数据库

    此外,Android SDK提供了一个叫做`adb shell sqlite3`的命令,可以直接在adb命令行中与设备上的SQLite数据库交互,但该版本可能不适用于所有Android版本,因此,从特定版本的AVD中提取并使用的SQLite3可执行文件可能...

    adb apktool dex2jar sqlite3工具集合

    通过在设备上运行SQLite3命令,开发者可以直接查询和修改应用程序的数据库。这对于测试、数据分析和故障排查非常有帮助,特别是当需要查看或修改应用内存储的用户数据时。 这些工具的集合通常会包括预编译的版本,...

    Android adb命令

    ### Android ADB命令详解 #### 一、ADB简介 Android Debug Bridge(简称ADB)是Android提供的一个命令行工具,主要用于实现计算机与Android设备之间的通信。它不仅能够帮助开发者完成应用程序的安装、调试等功能,...

    android_adb命令大全.doc

    ### Android ADB命令大全知识点详解 #### 一、概述 ADB (Android Debug Bridge) 是一个命令行工具,用于与Android设备进行通信。它提供了一系列的命令来帮助开发者调试应用程序、管理设备状态等。本文将详细介绍ADB...

    Android 真机安装 sqlite3 & libncurses.so

    在使用sqlite3时,你可以执行常见的SQL命令,如创建数据库、表,插入、更新、查询数据,以及进行事务处理等。同时,sqlite3还提供了丰富的附加功能,如`.help`显示命令帮助,`.databases`列出所有数据库,`.schema`...

    android数据操作,sqlite

    综上所述,Android应用在进行SQLite数据操作时,需考虑系统版本差异,选择合适的sqlite3工具,并利用SQLiteOpenHelper进行数据库的创建、升级和数据管理。理解这些基本概念和方法,有助于在实际开发中更有效地使用...

    android adb命令参考

    ### Android ADB命令详解 #### 一、概述 ADB(Android Debug Bridge)是Android系统提供的一个功能强大的命令行工具,用于实现计算机与Android设备之间的通信。通过ADB,开发者可以进行设备管理、应用安装调试等...

    android sqlite3&Windows sqlite3&libncurses.so

    例如,你可以使用`sqlite3 <database_name>`命令打开数据库,`.tables`列出所有表,`INSERT INTO`添加数据,`SELECT`查询数据,以及`.exit`退出程序。 对于Android平台,SQLite3同样被内置并用于存储应用程序的数据...

    Android的ADB工具使用

    ### Android的ADB工具使用详解 #### 一、ADB概述 ADB(Android Debug Bridge)作为Android SDK中的一个核心命令行工具,对于开发者来说至关重要。它能够帮助开发者管理Android设备或模拟器的状态,支持诸如快速...

    android存取Sqlite3数据库demo

    总的来说,SQLite是Android应用程序中数据持久化的常用方式,理解并掌握其使用方法对于开发高效、稳定的Android应用至关重要。通过实践这个Demo,你可以加深对Android SQLite数据库操作的理解,并快速提升你的开发...

    sqlite3等文件

    通过`sqlite3`命令行工具,你可以执行各种SQL操作,如创建表、插入数据、查询数据、更新数据和删除数据。此外,还可以使用`.help`获取命令帮助,`.exit`退出命令行,`.databases`查看所有已连接的数据库,`.tables`...

    android设备4.4和5.0系统安装 sqlite3方法

    6. 使用SQLite3:现在,你可以通过ADB在设备上启动SQLite3。找到你想要操作的数据库文件的路径,例如`/data/data/your.package.name/databases/your_database.db`,然后运行: ``` adb shell "/data/local/tmp/...

    sqlite3 android6.0 armV7

    由于Android操作系统在这些设备上的广泛使用,很多开发者需要对数据库进行直接操作,例如调试、查询或更新数据,这时就需要使用到SQLite3的命令行版本。 在Android上,SQLite3命令行工具并不像在桌面系统那样直接...

    adb命令和环境变量配置

    adb 命令和环境变量配置 Android 调试桥(Android Debug ...使用该命令可以访问 Android 设备的 SQLite 数据库。 通过这些命令,我们可以更好地管理和控制 Android 模拟器或设备,并且可以对其进行充分的测试和调试。

Global site tag (gtag.js) - Google Analytics