我正在使用SQLite内存数据库。
我在应用程序启动时打开一个连接,并在退出应用程序时将其关闭。
SQLite保持连接打开多长时间?我的意思是,有它 有些超时或没有?
当我查询时:
.... where dt between '2017-09-01' and '2017-09-10';
它不包含日期为“2017-09-10”的记录。这是正常的吗? dt的类型为DATE。
答案 0 :(得分:0)
文档说:
c = sqlite3_open(":memory:", &db);
完成此操作后,不会打开任何磁盘文件。而是在内存中创建一个新的数据库。一旦数据库连接关闭,数据库就不再存在。
没有超时。只有您的应用程序才能控制数据库的生命周期。