在Qt中,可以使用QSqlDatabase
类来连接数据库。要查询连接的QSqlDatabase
中的命名数据库,可以使用databaseName()
方法。
下面是一个示例代码:
#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等。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但你可以通过访问腾讯云官方网站,查找与数据库相关的云服务产品和文档。
领取专属 10元无门槛券
手把手带您无忧上云