首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何查询连接的QSqlDatabase中的命名数据库?

在Qt中,可以使用QSqlDatabase类来连接数据库。要查询连接的QSqlDatabase中的命名数据库,可以使用databaseName()方法。

下面是一个示例代码:

代码语言:cpp
复制
#include <QSqlDatabase>
#include <QDebug>

int main()
{
    // 连接数据库
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("mydatabase");
    db.setUserName("username");
    db.setPassword("password");
    if (!db.open()) {
        qDebug() << "Failed to connect to database!";
        return -1;
    }

    // 查询连接的数据库名
    QString dbName = db.databaseName();
    qDebug() << "Connected to database:" << dbName;

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

    return 0;
}

在上述代码中,首先使用addDatabase()方法创建一个MySQL数据库连接,并设置相关参数。然后使用open()方法打开数据库连接。接着使用databaseName()方法获取连接的数据库名,并将其打印输出。最后使用close()方法关闭数据库连接。

请注意,上述示例代码中使用的是MySQL数据库作为示例,你可以根据实际情况选择其他数据库类型,如Oracle、SQLite等。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但你可以通过访问腾讯云官方网站,查找与数据库相关的云服务产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券