sqlite 踩坑

内存数据库

强制SQLite数据库单纯的存在于内存中的常用方法是使用特殊文件名" :memory: "

cpp 复制代码
db = QSqlDatabase::addDatabase("QSQLITE", "MEMORY");
db.setDatabaseName(":memory:");

调用此接口完成后,不会打开任何磁盘文件。而是在内存中创建一个新的数据库。数据库连接关闭后,数据库就不再存在。每一个memory数据库彼此不同。因此,打开两个数据库连接,每个数据库连接的文件名为":memory:",将创建两个独立的内存数据库(因此无法在两个进程中使用同一份内存数据库)

https://cn.pingcap.com/article/post/3462.html

相关推荐
麦兜*5 小时前
【SpringBoot 】Spring Boot OAuth2 六大安全隐患深度分析报告,包含渗透测试复现、漏洞原理、风险等级及完整修复方案
java·jvm·spring boot·后端·spring·系统架构
大佐不会说日语~6 小时前
JVM垃圾回收机制面试笔记
jvm·笔记·面试
noravinsc19 小时前
django 一个表中包括id和parentid,如何通过parentid找到全部父爷id
python·django·sqlite
TCChzp20 小时前
synchronized全链路解析:从字节码到JVM内核的锁实现与升级策略
java·jvm
LuckyLay1 天前
1.1.1数据类型与变量——AI教你学Django
数据库·django·sqlite
埃泽漫笔1 天前
JVM 基础 - JVM 内存结构
jvm
典孝赢麻崩乐急1 天前
Java学习---JVM(1)
java·jvm·学习
Devil枫1 天前
Kotlin项目实战与总结
开发语言·jvm·kotlin
timing9941 天前
SQLite3 中列(变量)的特殊属性
java·jvm·sqlite
Zhu_S W1 天前
深入理解Java虚拟机:Java内存区域与内存溢出异常
java·开发语言·jvm