Android数据库:SQLite除了.db文件,还多出.db-shm,.db-wal文件
使用安卓数据库保存文件时,在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文件相关推荐
- Android 数据库Sqlite的使用(1)
在Android中,我们使用的数据库是一个轻量级的数据库 sqlite 下面我们来学习一下它的CURD操作 首先 我们需要创建一个类 继承自android自带的一个数据库帮助类SQLiteOpenHe ...
- 《一》Android 数据库 SQlite SQLiteOpenHelper
/* 大家都知道写博客会很累的,大热天的. 希望=转载请注明出处:http://blog.csdn.net/ta893115871 请不要可怜你的鼠标,(*^__^*) 嘻嘻-- */ 众所周知,数据 ...
- Android数据库—SQLite
目录 Android数据库-SQLite 在线查看数据库方法 继承SQLiteOpenHelper的类,加载驱动 在Activity中进行增删改查 增加数据 删除数据 修改数据 查询数据 在界面上进行 ...
- android realm 简书,android 数据库SQLite realm
一.SQLite android内置了数据库SQLite,这是一款轻量级的关系型数据库,通常只需要几百K的内存.数据库文件存放在/data/data//databases/目录下. 为了方便管理数据库 ...
- Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练-绿豆通讯录)】
目 录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...
- 《二》Android 数据库 SQlite SQLiteOpenHelper
/**************************************************** 大家都知道写博客会很累的,大热天的. 希望=转载请注明出处:http://blog.csdn ...
- android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...
目 录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...
- Android 数据库 SQLite
首先关于SQLite的介绍百度上看看就大致了解的差不多了. Android 操作数据库的关键步骤就在于实现API SQLiteOpenHelper,通常这个库辅助类来创建或打开数据库. 废话不多说直接 ...
- 一篇好文之Android数据库 SQLite全解析
项目效果地址: SQlite 1. 创建数据库 Android中使用SQlite,需要自己创建库,建表,添加数据!好在Android中提供了SQLiteOpenHelper类来帮助创建使用数据库,我们 ...
最新文章
- HDU 3398 String
- DataTable 的 JSON 序列化
- 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力!
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 扩展CheckBoxList实现选中绑定
- 用CPU计时器统计CUDA核函数的运行时间
- Javascript iframe交互并兼容各种浏览器的解决方案
- 为什么博客园安卓端无法登陆,真服了
- Linux FTP 服务器配置简单说明
- python必背入门代码和入门基础知识,你知道吗
- 大数据学习笔记60:构建Spark机器学习系统
- linux基因组文件,从基因组注释信息GFF文件中提取所有基因位置信息-AWK
- COMSOL泰森多边形Voronoi图多孔骨架优化模型受力分析
- 什么值传递和引用传递
- [已解决] 输出信号超出范围调整为1600x900@60hz
- ECSHOP去版权教程
- 1.7 线性无关(第1章 线性代数中的线性方程组)
- 【English】现在完成时的时间标志词
- 2019年云计算产业市场前景研究,云计算技术发展趋势
- IDEA自动格式化代码插件
热门文章
- 自然对数e和圆周率pai
- Ts extends 泛型约束
- 【直播报名】听美团大脑负责人王仲远博士讲知识图谱和AI技术
- 生产者消费者条件变量模型
- ie检查服务器证书吊销,检查服务器证书吊销选项在哪里?服务器证书无效怎么办?...
- mysql数据库的between_MySQL数据库中的between如何使用
- Windows下Qt for Android开发之环境搭建
- Windows系统Android Studio Gradle配置
- 判断输入的正则表达式是否符合正则规则
- c语言choose函数怎么用,谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会!