adb命令详解(二)——手机缺失sqlite3时操作数据库的多种解决方案

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: adb命令详解(二)——手机缺失sqlite3时操作数据库的多种解决方案

在android应用开发无处不在SQLite数据库的身影。那么在开发中怎么使用adb命令操作数据库的功能呢?


下面我们将完整的介绍与数据库操作相关的命令集及当手机缺少sqlite3的时候的多种解决方案。


1.当手机缺失sqlite3时,如何操作数据库


先来看看手机缺失sqlite3时候的效果图:


65.png


这个时候你想操作刚刚编写应用程序中执行的数据库文件内容,显然是执行不了sql语句的。下面我们将介绍三种方法让你可以查看应用程序下的数据库文件:


㈠向手机导入sqlite3文件


①第一步,下载sqlite3文件


请到http://www.sqlite.org/download.html下载,因为android是基于Linux开发的,所以选择Linux下载包。解压后拷贝出sqlite3文件到便于CMD命令行便于操作的目录。


②获取root权限,挂载系统分区,使系统分区可重新读写


adb root命令获取root权限


adb remount挂载系统分区


③执行②后,就可以导入sqlite3文件到手机中


adb push E:\sqlite3 /system/bin


④使用adb shell进入shell命令模式,赋予文件可以读可写。


adb shell
su
chmod 777 /system/bin/sqlite3


⑤进入数据库目录操作数据库


cd /data/data/应用程序包名/databases


ls列出数据库文件


sqlite3 students.db 进入操作数据库指令


下面就可以执行你想要的SQL语句了,下面是所有命令截图:


66.png


㈡导入数据库文件在Windows系统中操作


①导出数据库文件到你指定的目录


adb pull /data/data/应用程序包名/databases/students.db

②下载Window的sqlite3包,解压,同样下载网址为http://www.sqlite.org/download.html


③进入解压后的sqlite3目录中,操作数据库文件


命令截图如下:


67.png


㈢导入数据库文件用软件直接打开数据库文件


这个就不属于程序范畴了,这个属于计算机应用了,请转到该网址自行查看:


http://jingyan.baidu.com/article/e8cdb32b4343e637052bad0f.html


2.手机自带sqlite3操作数据库


前面命令都有介绍,直接上图说明了。

68.png


相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
26天前
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
|
28天前
|
关系型数据库 MySQL 数据库
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
|
24天前
|
人工智能 小程序 Java
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
本文介绍了一款名为PyWxDump的开源工具,它可以获取微信账户信息、解密SQLite数据库以查看和备份聊天记录。此工具适用于已登录电脑版微信的用户,通过GitHub下载后简单几步即可操作。适合对数据恢复感兴趣的开发者,但请注意合法合规使用并尊重隐私。
160 2
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
|
21天前
|
SQL 存储 小程序
【教程】navicat配合HTTP通道远程连接SQLite数据库
本文介绍了如何通过 Navicat Premium 工具配合 n_tunnel_sqlite.php 和 HTTP 通道远程连接服务器上的 SQLite 数据库。SQLite 是一种自给自足的、无服务器的 SQL 数据库引擎,由于其端口未对外开放,直接使用 Navicat 进行远程连接不可行。文章详细记录了使用 HTTP 通道实现远程连接的过程,包括定位本地 `ntunnel_sqlite.php` 文件,将其上传至服务器,并通过 Navicat 配置 HTTP 通道连接 SQLite 数据库的具体步骤。
22 0
【教程】navicat配合HTTP通道远程连接SQLite数据库
|
1月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
45 3
C#winform中使用SQLite数据库
|
30天前
|
Java 数据库连接 数据库
java系列之~如何给sqlite数据库添加表
这篇文章介绍了如何在Java中使用SQLite JDBC驱动来连接SQLite数据库,并提供了示例代码来演示如何创建一个新的数据库表。
|
1月前
|
SQL 存储 数据库
SQLite数据库
【8月更文挑战第21天】SQLite数据库
33 3
|
1月前
|
存储 数据库 数据库管理
SQLite数据库的备份
【8月更文挑战第20天】SQLite数据库的备份
94 1
|
2月前
|
SQL 数据库 数据库管理
SQLite数据库操作
【7月更文挑战第31天】SQLite数据库操作
21 6
|
28天前
|
SQL 关系型数据库 数据库
C语言与数据库:使用C语言操作SQLite等数据库。
C语言与数据库:使用C语言操作SQLite等数据库。
17 0

热门文章

最新文章