QSqlDatabasePrivate::addDatabase: 重复的连接名称 'qt_sql_default_connection'
Posted
技术标签:
【中文标题】QSqlDatabasePrivate::addDatabase: 重复的连接名称 \'qt_sql_default_connection\'【英文标题】:QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection'QSqlDatabasePrivate::addDatabase: 重复的连接名称 'qt_sql_default_connection' 【发布时间】:2020-06-20 03:53:13 【问题描述】:我正在尝试将我的 qt 应用程序连接到 mysql 数据库,但不知道为什么它显示以下错误消息:QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection',旧连接已删除。 有人可以帮我吗,这是我的代码:
void MainWindow::on_pushButton_clicked()
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setUserName("root");
db.setPassword("");
db.setDatabaseName("pmkfinal");
if(db.open())
QMessageBox::information(this,"Connection","Database Connected Successfully");
else
QMessageBox::information(this,"Connection","Database not Connected Successfully");
谢谢大家!!
【问题讨论】:
【参考方案1】:不要重复连接数据库。或者,您可以提供备用连接名称以避免出现警告消息。
【讨论】:
以上是关于QSqlDatabasePrivate::addDatabase: 重复的连接名称 'qt_sql_default_connection'的主要内容,如果未能解决你的问题,请参考以下文章