写了数据层的类,在两个地方使用,每次创建连接的时候提示下面的信息
QsqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection',old connection removed.
每次使用的时候使用了addDatabase("QsqlITE")
网上查询后,如果已经存在连接就不使用addDatabase 而使用Database
if(QsqlDatabase::contains("qt_sql_default_connection")) { m_db = QsqlDatabase::database("qt_sql_default_connection"); }else { m_db = QsqlDatabase::addDatabase("QsqlITE"); }
关于连接名是原文链接:https://www.f2er.com/sqlite/198124.html