使用安卓数据库保存文件时,在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. HDU 3398 String
  2. DataTable 的 JSON 序列化
  3. 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力!
  4. 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
  5. 扩展CheckBoxList实现选中绑定
  6. 用CPU计时器统计CUDA核函数的运行时间
  7. Javascript iframe交互并兼容各种浏览器的解决方案
  8. 为什么博客园安卓端无法登陆,真服了
  9. Linux FTP 服务器配置简单说明
  10. python必背入门代码和入门基础知识,你知道吗
  11. 大数据学习笔记60:构建Spark机器学习系统
  12. linux基因组文件,从基因组注释信息GFF文件中提取所有基因位置信息-AWK
  13. COMSOL泰森多边形Voronoi图多孔骨架优化模型受力分析
  14. 什么值传递和引用传递
  15. [已解决] 输出信号超出范围调整为1600x900@60hz
  16. ECSHOP去版权教程
  17. 1.7 线性无关(第1章 线性代数中的线性方程组)
  18. 【English】现在完成时的时间标志词
  19. 2019年云计算产业市场前景研究,云计算技术发展趋势
  20. IDEA自动格式化代码插件

热门文章

  1. 自然对数e和圆周率pai
  2. Ts extends 泛型约束
  3. 【直播报名】听美团大脑负责人王仲远博士讲知识图谱和AI技术
  4. 生产者消费者条件变量模型
  5. ie检查服务器证书吊销,检查服务器证书吊销选项在哪里?服务器证书无效怎么办?...
  6. mysql数据库的between_MySQL数据库中的between如何使用
  7. Windows下Qt for Android开发之环境搭建
  8. Windows系统Android Studio Gradle配置
  9. 判断输入的正则表达式是否符合正则规则
  10. c语言choose函数怎么用,谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会!