SQLite何时将其缓存保存到磁盘? (在Android上)

时间:2011-09-08 13:36:53

标签: android sqlite

我使用db(没有内容提供商),我很想知道何时将数据写入SD卡。它是在调用方法之后立即发生的(例如:插入,更新)还是在偶尔写入之间或缓冲区已满时是否有缓冲区? (我是否需要一些方法来保存onPause中的数据库,或者它可以在任何地方正常工作?)

P.S。应用程序退出时,DB将关闭。

1 个答案:

答案 0 :(得分:3)

  

是否在调用方法后立即发生(例如:插入,更新)

是。更准确地说,它在交易完成后立即发生。如果您没有使用自己的事务,则每个insert / update / delete / execSQL调用都是它自己的事务。

  

或者偶尔写入或缓冲区已满时是否有缓冲区?

没有