SQLite 在内存中保留连接多长时间



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

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

SQLite 将连接保持打开状态多长时间?我的意思是,有它是否超时?

当我查询时:

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

它不包括日期为"2017-09-10"的记录。这正常吗?dt 的类型为 DATE。

文档说:

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

完成此操作后,不会打开任何磁盘文件。相反,新数据库纯粹是在内存中创建的。数据库连接关闭后,数据库将立即停止存在。

没有超时。只有您的应用程序控制数据库的生存期。

最新更新