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