qt 关闭mysql连接的问题。
使用的默认连接,在关闭程序调用了如下代码:
MainWindow::~MainWindow()
{
QSqlDatabase db = QSqlDatabase::database();
if(db.isOpen())
db.close();
QSqlDatabase::removeDatabase(db.connectionName());
delete ui;
}
按理说我已经关闭了数据库,但是卸载软件时(卸载软件时需要删除数据库)仍然提示我说有文件被占用。
只有关闭了mysqld 服务器进程后才能把数据库文件删除。
谢谢。