Sqlite数据库生命周期?应用程序关闭时会被删除吗?

Nul*_*ion 6 sqlite android

我正在按照一个简单的教程创建一个从SQLiteOpenHelper扩展的类,并创建一个包含一个表和5行的DB.

好的,但我需要了解一些关于android Sqlite数据库的更多信息.例如,如果应用程序关闭或手机关闭会发生什么?数据库是否已删除?

谢谢

Tho*_*son 10

当然数据库不会被删除.我假设你是以"正确"的方式做到这一点.在这种情况下,数据库是持久的.(当然,如果您选择在临时目录中创建数据库或类似的东西,那么它将无法正常工作).

想想这样.该数据库基本上是一个文本文件.你正在对数据库做的是修改该文本文件的内容(好吧,它在现实生活中有点复杂,但它是一个很好的思考方式).

一旦你对数据库进行了更改(例如添加了一行),数据库文件就会保存到磁盘上,从而使其保持不变.如果手机关闭或应用程序退出,则数据库文件仍然存在,您可以继续连接到该文件.