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