当前位置:编程学习 > wap >>

qt 关闭mysql连接的问题。

使用的默认连接,在关闭程序调用了如下代码:
MainWindow::~MainWindow()
{
    QSqlDatabase db = QSqlDatabase::database();
    if(db.isOpen())
        db.close();
    QSqlDatabase::removeDatabase(db.connectionName());

    delete ui;
}

按理说我已经关闭了数据库,但是卸载软件时(卸载软件时需要删除数据库)仍然提示我说有文件被占用。

只有关闭了mysqld 服务器进程后才能把数据库文件删除。

谢谢。 qt MySQL --------------------编程问答-------------------- 你只是关闭了软件,mysql服务始终在后台运行着呢,你卸载时,要先把mysql服务停掉

在卸载时用脚本或者别的方式停mysql服务,要看你的安装包是用什么做的 --------------------编程问答-------------------- 用Advanced Installer做的。
暂时还没找到怎样把mysql停掉。


用脚本启动和停止mysql服务时总是弹黑窗,也挺烦。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,