zoukankan      html  css  js  c++  java
  • 手机缺失sqlite3时操作数据库的多种解决方案 ----adb命令科普

    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操作数据库

     

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

     

  • 相关阅读:
    golang实现dns域名解析(一)
    互联网协议入门(一)(转)
    DNS入门(转)
    随笔:Golang 时间Time
    mysql查询某一个字段是否包含中文字符
    screen状态变Attached连接会话失败
    golang :连接数据库闲置断线的问题
    神奇的GO语言:空接口(interface)
    Go语言:变参函数
    go语言:函数参数传递详解
  • 原文地址:https://www.cnblogs.com/imqsl/p/6867944.html
Copyright © 2011-2022 走看看