当前位置: 首页 > 编程笔记 >

Android中使用SQLite3 命令行查看内嵌数据库的方法

寿鸣
2023-03-14
本文向大家介绍Android中使用SQLite3 命令行查看内嵌数据库的方法,包括了Android中使用SQLite3 命令行查看内嵌数据库的方法的使用技巧和注意事项,需要的朋友参考一下

在上图中,除了最后一个红色的方框,其它方框都是adb shell下的命令。

【1】在Android程序中,一般创建的数据库存放在 /data/data/[应用程序包名]/databases 的目录下。

【2】cd 命令:文件夹跳转命令。ls 命令:查看某个文件夹下面有哪些文件。

【3】使用 "sqlite3 [数据库名称] " 命令来对某数据库进行一系列的操作。

【4】在经过第【3】步骤后,可以使用 .tables 命令查看某数据库中包含哪些表。若要查询某表中包含的数据,在 sqlite> 命令后输入查询的SQL语句即可查询,但要注意的是要以分号[;]来结束该语句的输入。

【5】若在命令行中输入 adb shell 后,提示:adb不是内部或外部命令,也不是可运行的程序,或批处理文件,遇到这种情况是由于环境变量没有设置好的问题导致的。解决方法:在安装的Android sdk 包目录下的找到adb工具所在目录,一般是在...\android-sdk-windows\tools目录或者在...\android-sdk-windows\platform-tools目录下。把该目录添加到path环境变量中就OK了。

ps:命令行查看android sqlite数据库

命令行查看sqlite数据库:

启动模拟器

命令行cd 到android-sdk-windows\platform-tools目录
adb shell    //进入模拟器
cd /data/data/yourpackagename/      //进入到软件安装目录
cd databases  //进入到数据库目录
ls   //查看现有的数据库,如果创建过应该有个XXXX.db
sqlite3 XXXX.db   //用sqlite3工具打开数据库
//下面是sqlite3命令
sqlite> .tables   //查看数据库里面的表 本例应该能看到表YYYY
sqlite> .schema YYYY   //查看表结构
sqlite> select * from YYYY;  //查询表

 类似资料:
  • 我一直在使用Android Studio开发我的应用程序,因为它是发布的。 所有的工作都很好直到最近,我不得不调试和检查数据库文件一起。由于我不知道如何直接看到数据库,所以当我调试生成数据库文件时,我不得不将数据库文件从我的手机导出到PC上。 为此,我必须打开。一旦我打开DDMS,我必须重新连接USB,并且我失去了我的调试线程。检查完数据库文件后,我必须关闭DDMS并再次重新连接USB以回到调试模

  • 本文向大家介绍Ruby实现命令行中查看函数源码的方法,包括了Ruby实现命令行中查看函数源码的方法的使用技巧和注意事项,需要的朋友参考一下 如果要查看 ActiveRecord 的 update_attribute 函数的源代码,一个比较常见的方法是直接在 Rails 源码中搜索 def update_attribute。博客 The Pragmatic Studio 介绍了一个更方便的技巧,在

  • 由于以下配置,我希望在web浏览器中查看Spring启动的H2数据库的内容: 我在日志中搜索了JDBC URL: 这样我就可以按照以下方式填写连接表单: 你知道吗? 谢了!

  • free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用情况,其输出和 top 命令的内存部分非常相似。 free 命令的基本格式如下: [root@localhost ~]# free [选项] 表 1 罗列出了此命令常用的选项及各自的含义。 表 1 free 命令常用选项及含义 选项 含义 -b 以 Byte(字节)为单位,显示内存使用情况

  • 问题内容: 有人知道Linux / OS X的命令行CSV查看器吗?我在想类似的东西,但是以更易读的方式将列隔开。(我可以用OpenOffice Calc或Excel打开它,但这样做太强大了,以至于只按需要 查看 数据即可。)进行水平和垂直滚动会很棒。 问题答案: 您还可以使用以下命令: 是一个非常方便的标准UNIX程序-它找到每列的适当宽度,并将文本显示为格式良好的表格。 注意:每当您有空字段时

  • 问题内容: 由于以下配置,我想在Web浏览器中查看Spring启动的H2数据库的内容: 我在日志中搜索了JDBC URL: 但是不幸的是,数据库仍然是空的,但是由于populateDB.sql脚本,它不应该是空的。 任何想法? 谢谢! 问题答案: 本文向大家介绍查看Spring启动的嵌入式H2数据库的内容相关面试题,主要包含被问及查看Spring启动的嵌入式H2数据库的内容时的应答技巧和注意事项,