在Qt中,关闭数据库的方法是使用QSqlDatabase::close()函数。该函数用于关闭当前数据库连接。

以下是一个示例代码,演示了如何打开数据库连接并关闭数据库连接:

#include <QtSql>

int main() {
    // 打开数据库连接
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("mydatabase.db");
    if (!db.open()) {
        qDebug() << "Failed to open database";
        return -1;
    }

    // 进行数据库操作...

    // 关闭数据库连接
    db.close();

    return 0;
}

在上述示例中,我们使用QSqlDatabase::addDatabase()函数创建一个数据库连接,并指定使用SQLite数据库驱动。然后,使用QSqlDatabase::setDatabaseName()函数设置数据库名称。接下来,使用QSqlDatabase::open()函数打开数据库连接。

在进行完数据库操作后,使用QSqlDatabase::close()函数关闭数据库连接。

需要注意的是,关闭数据库连接并不会自动销毁QSqlDatabase对象,你可以选择在不需要时手动删除它,或者在程序退出时使用QSqlDatabase::removeDatabase()函数将其从数据库列表中删除。

Qt开启数据库和数据库操作离得很远如何关闭数据库

原文地址: https://www.cveoy.top/t/topic/iwRQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录