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

原创 2016年02月19日 19:23:52

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

 

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

 

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

 

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

 

 

这个时候你想操作刚刚编写应用程序中执行的数据库文件内容,显然是执行不了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语句了,下面是所有命令截图:

 

 

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

 

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

 

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

 

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

 

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

 

命令截图如下:

 

 

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

 

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

 

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

 

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

 

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

 

相关文章推荐

在adb shell中直接使用sqlite3命令操作数据库

在adb shell中直接使用sqlite3命令操作数据库 一般,手机在开发阶段都是会将sqlite3模块打入镜像。例如在安卓5.1中,路径为/system/xbin/sqlite3。(但对于普通...

adb、sqlite3操作android数据库

前言:

adb shell下查看sqlite数据库

adb shell下查看sqlite数据库  有时需要查看应用的本地数据库是否改变,一般可以使用SqliteStudio来查看(需要把xx.db文件导出来).现在记录一下如何在adb shell 下面...

Android 使用adb shell命令时出现sqlite3 : not found 问题 解决方法

在Android开发中,使用 adb shell 下的 sqlite3 命令来查看操作SQLite数据库时,遇到了 [ sqlite3 : not found] 问题。 网上找了下问题的原因——模拟器...

android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法

在命令行下不能使用sqlite3命令是因为在system/xbin目录下没有sqlite3这个可执行文件,需要向这个目录中加入sqlite3这个可执行文件,原装的android手机操作系统中是有这个可...

访问安卓手机的SQLite数据库,缺少sqlite3文件的解决方法。

首先需要准备好sqlite3源文件(有人说在PC端模拟器目录下有该文件,但我没找到), 这里提供资源地址: http://download.csdn.net/detail/ygc87/4219518 ...

如何使用adb命令查看android中的数据库

1,进入到控制台中,输入adb shell,进入到命令模式的环境中2,输入:cd   /data/data/3, 选择你所在的数据库文件,比如我的com.android.homework,   输入命...

adb 查看数据库

以防忘记——让它留点痕迹 1、运行输入 adb shell (前提是模拟器正在运行)  权限不够的话加: adb root 2、进入命令界面后 输入 ls 指令 会列出文件的目录  3、cd 进...

android开发 简单的数据库操作 adb命令

内容是看书练习的,对数据库的简单操作! 写一个数据库帮助类MyDatabaseHelper.javapackage com.vincent.db;import android.content.Con...

Android UI开发第二十七篇——实现左右划出菜单

年前就想写左右滑动菜单,苦于没有时间,一直拖到现在,这篇代码实现参考了网上流行的SlidingMenu,使用的FrameLayout布局,不是扩展的HorizontalScrollView。     ...
  • xyz_lmn
  • xyz_lmn
  • 2013年03月05日 10:46
  • 16664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:adb命令详解(二)——手机缺失sqlite3时操作数据库的多种解决方案
举报原因:
原因补充:

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