sqlite 踩坑

内存数据库

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

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

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

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

相关推荐
Derek_Smart7 天前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
大道至简Edward7 天前
深入 JVM 核心:一文读懂 Class 文件结构(附 Hex 实战解析)
jvm
weisian15111 天前
JVM--20-面试题6:如何判断对象可以被垃圾回收?
jvm·可达性算法
蚊子码农11 天前
每日一题--JVM线程分析与死锁排查
jvm
百锦再11 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
xuxie9911 天前
NEXT 1 进程2
java·开发语言·jvm
weisian15111 天前
JVM--19-面试题5:说说JVM的类加载机制和双亲委派模型
jvm·双亲委派模型·jvm类加载机制
亓才孓11 天前
【反射机制】
java·javascript·jvm
Volunteer Technology11 天前
JVM之性能优化
jvm·python·性能优化
kangzerun11 天前
SQLiteManager:一个优雅的Qt SQLite数据库操作类
数据库·qt·sqlite