当前位置:网站首页>”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
2022-08-03 00:57:00 【东方忘忧】
数据库多次重复初始化会造成以下问题:
QSqlDatabasePrivate::removeDatabase: connection 'test-connect' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'test-connect', old connection removed.
解决方法:
if (!QSqlDatabase::contains("test-connect"))
m_db = QSqlDatabase::addDatabase("QSQLITE","test-connect"); //第一次打开数据库时,连接数据库。
else
m_db = QSqlDatabase::database("test-connect"); //数据库已经打开后,再次连接时,获取句柄。
边栏推荐
猜你喜欢
随机推荐
Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
Go高性能之方法接收器 - 指针vs值
ssh(sshd)安全配置
8-jwt工具类
如何让优炫数据库开机自启
.NET深入解析LINQ框架(四:IQueryable、IQueryProvider接口详解)
Linear DP
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
Wireshark数据抓包分析之传输层协议(TCP协议)
【遥控器开发基础教程4】疯壳·开源编队无人机-SPI(OLED)
7.31
软件定义网络实验之自定义拓扑开发
letcode 第20题-有效的括号
买了一瓶饮料
vue3的keepAlive缓存组件
v-if、v-else、v-elseif v-show v-for
php一维数组合并
写一个简单的网站步骤
如何正确地配置入口文件?
并查集总结