Android如何通过命令行操作Sqlite3数据库的方法
作者:星汉翠竹 发布时间:2023-10-01 09:50:11
1、首先,找到 Android SDK 在本机中的位置,如果不知道,可以通过在 Android Studio 找到,如下:
2、其次,通过 cmd 打开 windows 命令行窗口,如果,SDK 所在目录就在C盘下,可以直接通过 cd 命令挂载至 SDK 下的 platform-tools 目录,如下:
cd C:\Users\wyj\AppData\Local\Android\Sdk\platform-tools
如果在其他盘(如 D 盘),需要先转到该盘:
然后再使用 cd 命令转到对应的位置
3、接着,输入 adb shell
命令,如果提示错误,则可能是没打开模拟器的缘故,在 Android Studio 运行模拟器即可
4、接着,输入命令 sqlite3
,即可使用 Sqlite3 数据库
5、使用 .exit
命令退出 Sqlite 交互模式
详细步骤如下:
另:
可以双击 Android\Sdk\platform-tools 路径下的 sqlite3.exe 文件直接进入到上图最终命令下!
创建数据库、定义表:
1、创建目录 database,用于保存数据库文件:
在 \Android\Sdk\platform-tools
命令下,依次输入以下命令——
adb root
adb remount
此时显示 remount succeeded
表示成功,可进行下一步
【如果提示 adb Not running as root. Try "adb root" first.
,则是因为所选的模拟器没有 root,此时最好换一个采用Google APIs的模拟器,具体可参考这篇文章:点击查看】
接着,依次输入以下命令——
adb shell
mkdir /data/data/com.example.actualcombatbasis/database
【 注意—> 上面 com.example.actualcombatbasis
是你的安卓项目包名,要换成自己的,不要完全照搬; database
表示你要创建的文件夹,可以自定义】
详细步骤如下:
查看效果:
2、创建或打开数据库(db_first):
在 adb shell
命令执行后,依次执行下列命令:
cd /data/data/com.example.actualcombatbasis/database
注:com.example.actualcombatbasis 是你的项目包名,database 是你创建的数据库所在的包,AS里默认是 databases
sqlite3 db_first
注:打开数据库也是上面这个命令
3、创建数据库表(user):
create table user (id integer primary key autoincrement,name text not null,pwd text);
4、查询所有表:
.tables
5、往数据库表里插入数据:
insert into user values(null,'wyj','123456');
6、查询表里的内容:
select * from user;
详细步骤如下:
来源:https://blog.csdn.net/WU2629409421perfect/article/details/104399761


猜你喜欢
- 目录认识@Import注解搭建项目结构用于测试@Import用法最佳搭档 - @Import通用形式总结认识@Import注解先看一下源码@
- DataBindings属性是很多控件都有的属性,作用有2方面。一方面是用于与数据库的数据进行绑定,进行数据显示。另一方面用于与控件或类的对
- 问题:在web里面用iframe连接一个html文件 - html文件里面是超链接 -&nb
- 前言本来是打算用C#爬取天气网站上的信息,然后用正则表达过滤有用信息的,但是很淦,正则表达式太难了。无意间找到添加web引用的方式来获取天气
- 前言研究表明,Java堆中对象占据最大比重的就是字符串对象,所以弄清楚字符串知识很重要,本文主要重点聊聊字符串常量池。Java中的字符串常量
- 首先看下我们要分析的代码段如下:输出结果如下:输出结果(a).PNG输出结果(b).PNG输出结果(c).PNG括号里是一个二元式:(单词类
- 业务场景我们知道在使用PageHelper分页插件时,会对执行PageHelper.startPage(pageNum, pageSize)
- 本文实例讲述了Java擦除和转换。分享给大家供大家参考,具体如下:一 点睛在严格的泛型代码里,带泛型声明的类总应该带着类型参数。
- 本文实例讲述了Android编程自定义线程池与用法。分享给大家供大家参考,具体如下:一、概述:1、因为线程池是固定不变的,所以使用了单例模式
- 使用POI读写Word doc文件 Apache poi的hwpf模
- Java中Static关键字的一些用法详解1. Static 修饰类属性,因为静态成员变量可以通过类名+属性名调用,非静态成员变量不能通过类
- kafka作为一个使用广泛的消息队列,很多人都不会陌生,但当你在网上搜索“kafka 延迟队列”,出
- Java CharArrayReader流一、CharArrayReader流定义API说明:该类实现了一个可用作字符输入流的字符缓冲区,即
- 一、文件上传的原理分析1、文件上传的必要前提a、表单的method必须是postb、表单的enctype属性必须是multipart/for
- 我正在开发一个软键盘,做得很好,但是我不知道如何自定义一个长按键的弹出窗口.我的键盘视图:<?xml version="1.
- 需求:request的content-type为applciation/json,进入controller之前需要把body中的参数取出来做
- 本文实例讲述了C#执行外部命令的方法。分享给大家供大家参考。具体实现方法如下:///<summary>///executes a
- 委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在
- 本文实例讲述了C#实现的海盗分金算法。分享给大家供大家参考,具体如下:海盗分金的故事5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城
- 前面在学习鸿洋大神的一些自定义的View文章,看到了自定义ViewGroup实现浮动标签,初步看了下他的思路以及结合自己的思路完成了自己的浮