使用安卓数据库保存文件时,在Android Studio 的 Device File Explorer里数据库文件目录
/data/data/com.urovo.datatopc/databases/DATA.db
发现其目录下不仅有.db文件,还有两个其他文件
.db-shm和.db-wal文件
而且数据库存储文件DATA.db保存至本地,通过SQLite Developer打开之后,里面无数据,而且应用数据库操作之后,.db文件也没有更新,而.db-shm,.db-wal文件却更新了,原因:我们在

// An highlighted blockpublic static MyDatabaseHelper dbHelper;dbHelper = new MyDatabaseHelper(this,"DATA.db",null,2);SQLiteDatabase db= dbHelper.getWritableDatabase();Cursor cursor = null;;cursor=db.query("DATA",null,null,null,null,null,null);//数据库数据处理相关代码,此处忽略

原因是,我们在取得的实例是以读写的方式打开数据库之后没有关闭数据库,加上db.close();代码修改之后为

// An highlighted blockpublic static MyDatabaseHelper dbHelper;dbHelper = new MyDatabaseHelper(this,"DATA.db",null,2);SQLiteDatabase db= dbHelper.getWritableDatabase();Cursor cursor = null;;cursor=db.query("DATA",null,null,null,null,null,null);//数据库数据处理相关代码,此处忽略db.close();

再次运行程序,
右击databases,点击Syschronize之后,可以发现.db-shm,.db-war文件消失了,只剩下.db文件

而且留下的.db文件的修改时间也是最新的时间,到这里,bug已经修改的的差不多了,我们将.db文件用SQLite Developer打开读取数据,不会的朋友,这里给一个链接:
链接: SqliteDeveloper使用方法及注册.
打开.db文件之后,我们就能够看到里面的数据了.

Android数据库:SQLite除了.db文件,还多出.db-shm,.db-wal文件相关推荐

  1. Android 数据库Sqlite的使用(1)

    在Android中,我们使用的数据库是一个轻量级的数据库 sqlite 下面我们来学习一下它的CURD操作 首先 我们需要创建一个类 继承自android自带的一个数据库帮助类SQLiteOpenHe ...

  2. 《一》Android 数据库 SQlite SQLiteOpenHelper

    /* 大家都知道写博客会很累的,大热天的. 希望=转载请注明出处:http://blog.csdn.net/ta893115871 请不要可怜你的鼠标,(*^__^*) 嘻嘻-- */ 众所周知,数据 ...

  3. Android数据库—SQLite

    目录 Android数据库-SQLite 在线查看数据库方法 继承SQLiteOpenHelper的类,加载驱动 在Activity中进行增删改查 增加数据 删除数据 修改数据 查询数据 在界面上进行 ...

  4. android realm 简书,android 数据库SQLite realm

    一.SQLite android内置了数据库SQLite,这是一款轻量级的关系型数据库,通常只需要几百K的内存.数据库文件存放在/data/data//databases/目录下. 为了方便管理数据库 ...

  5. Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练-绿豆通讯录)】

    目   录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...

  6. 《二》Android 数据库 SQlite SQLiteOpenHelper

    /**************************************************** 大家都知道写博客会很累的,大热天的. 希望=转载请注明出处:http://blog.csdn ...

  7. android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...

    目   录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...

  8. Android 数据库 SQLite

    首先关于SQLite的介绍百度上看看就大致了解的差不多了. Android 操作数据库的关键步骤就在于实现API SQLiteOpenHelper,通常这个库辅助类来创建或打开数据库. 废话不多说直接 ...

  9. 一篇好文之Android数据库 SQLite全解析

    项目效果地址: SQlite 1. 创建数据库 Android中使用SQlite,需要自己创建库,建表,添加数据!好在Android中提供了SQLiteOpenHelper类来帮助创建使用数据库,我们 ...

最新文章

  1. java list 常见的使用方法
  2. 基于libevent和unix domain socket的本地server
  3. 干货!神经网络原来是这样和数学挂钩的 // 深度学习的数学
  4. session already invalidate
  5. Python中lambda使用简易教程
  6. 结对编程Wordcount
  7. vscode Go 1.11.4 编译错误 need Delve built by Go 1.11 or later
  8. TDengine在数控机床监控中的应用
  9. activity启动模式之standard
  10. 分享超高清多机位现场直播间搭建方案
  11. centos官网下载地址
  12. Python3版本Django实现免费手机验证码注册
  13. 后台管理系统(第一天)
  14. Typora使用技巧 | 各种跳转 【必备】
  15. noip普及组 c语言,厉害了,NOIP普及组竟然这样出题,你会做吗?
  16. 微信小程序仿照微信拖动缩放图片和截取头像
  17. 11.集合之List
  18. CodeForces - 1213A Chips Moving (思维 数学)
  19. springboot 集成MinIo 文件服务器
  20. py可执行文件反编译教程--exe转换py

热门文章

  1. 虚拟机 IP 通过Windows 防火墙 设置
  2. 线程池ThreadPool
  3. 推荐系统笔记(十三):SGL算法的代码实现
  4. ORACLE11g自动创建分区
  5. 开发人员转型技术管理该怎么做?
  6. 学习stm32f103c8t6,如何从正点原子官网下载资料及资料使用
  7. 计算机二级C语言打开哪个文件,全国计算机等级考试二级C语言12.2文件的打开与关闭...
  8. Flutter 基础布局之Column
  9. Java基于 ssm+jsp的大学生就业求职招聘简历投递平台
  10. 擎创技术流 | java多类加载器类冲突案例分析