您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Qt断开与数据库连接(MySQL)

bubuko 2022/1/25 19:57:22 mysql 字数 852 阅读 624 来源 http://www.bubuko.com/infolist-5-1.html

Qt连接MySQL一般没问题,但是想断开连接可能会内存泄漏。 原因是QsqlDatabase在创建与database连接时,采用了新的引用。 最简单的写法是用指针,断开连接的方法是 db->close(); delete db; db = nullptr; QSqlDatabase::removeD ...

Qt连接MySQL一般没问题,但是想断开连接可能会内存泄漏。

 

原因是QsqlDatabase在创建与database连接时,采用了新的引用。

最简单的写法是用指针,断开连接的方法是

    db->close();
    delete db;
    db = nullptr;
    QSqlDatabase::removeDatabase("databaseName");

 

注意: 不可以两个同名的sqldatabase同时连接着database,会报错“is still in use"。

Qt断开与数据库连接(MySQL)

原文:https://www.cnblogs.com/mc-r/p/12709824.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶