-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
6.8.3
-
None
I couldn't remove database connection, even I don't use it.
#include <QCoreApplication> #include <QSqlDatabase>int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db; db = QSqlDatabase::addDatabase("QSQLITE", "x"); qInfo() << QSqlDatabase::connectionNames(); qInfo() << db; QSqlDatabase::removeDatabase("x"); qInfo() << QSqlDatabase::connectionNames(); return a.exec(); }
the output:
QList("x") QSqlDatabase(driver="QSQLITE", database="", host="", port=-1, user="", open=false) qt.sql.qsqldatabase: QSqlDatabasePrivate::removeDatabase: connection 'x' is still in use, all queries will cease to work. QList()