关闭SQLite数据库的操作

关闭SQLite数据库的操作


为什么是要在下面的代码部分增加花括号,没理解这个作用

    QSqlDatabase db = QSqlDatabase::database("sqlite-connection");
    db.close();

https://img1.sycdn.imooc.com//climg/64be8dc60979f04911200363.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
中年猿叔 2023-07-25 11:34:54
花括号结束的,db的生命周期结束,这样就没有人在使用数据库链接了,就可以移除链接了!
  • 提问者 慕粉1805138087 #1

    不加花括号,db.close不也是关闭数据库吗,我理解程序从上到下执行的,加不加一样啊

    2023-07-25 15:58:14
  • 中年猿叔 回复 提问者 慕粉1805138087 #2

    db对象没有销毁,数据库的链接还在占用,没法正常移除。可以测试看一下效果!

    2023-07-25 16:52:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师