SQLite在内存中保存多长时间?

时间:2017-10-13 12:20:02

标签: sqlite

我正在使用SQLite内存数据库。

我在应用程序启动时打开一个连接,并在退出应用程序时将其关闭。

SQLite保持连接打开多长时间?我的意思是,有它 有些超时或没有?

当我查询时:

.... where dt between '2017-09-01' and '2017-09-10'; 

它不包含日期为“2017-09-10”的记录。这是正常的吗? dt的类型为DATE。

1 个答案:

答案 0 :(得分:0)

文档说:

c = sqlite3_open(":memory:", &db);
     

完成此操作后,不会打开任何磁盘文件。而是在内存中创建一个新的数据库。一旦数据库连接关闭,数据库就不再存在。

没有超时。只有您的应用程序才能控制数据库的生命周期。