分类：电脑/网络-程序设计
问题：android开发sqlite在android的程序里使用sql 
在android 的程序里使用sqlite。 这个数据库里的内容是 每次重启软件就消失，还是一直存在，除非自己删除？  在用电脑虚拟机时，为什么重启虚拟机，再次安装软件会把上一次的信息给留在里面。  我想问就是sqlite的生命周期。
回答：android 数据库，当你创建了一个数据库，建了表，那么这个表的数据就会保存在手机里面，模拟器的话就在模拟器的内存里。下次打开这个软件数据还是会在，即使重新安装该款软件那个数据库还是会在内存里面，只有当你卸载了携带该数据库的软件，或是手动删除了该数据库，才会将数据清除掉。至于sqlite的生命周期，这个不像activity那样，有个确定的流程，我想在数据操作时，生命周期就是从打开数据库到最后关闭数据库，但数据库本来就是一个存储数据信息的结构，里面的数据信息，只要你有权限，就可适时地访问，没有限制，这样说的话，其实它的生命周期可以说是是整个软件的生命周期。以上关于sqlite的生命周期的观点为个人观点。同一台模拟器的话，再次运行原来的数据还是会在里面，你若是想清空的数据的话，直接打开DDMS，手动删除那个数据文件就可以了。