【发布时间】:2016-08-24 01:26:47
【问题描述】:
我正在 qt 中创建一个使用 sqlite 数据库的应用程序。我写了一个类来打开数据库连接。该类的构造函数如下:
currencydb::currencydb()
{
currency = QSqlDatabase::addDatabase("QSQLITE");
currency.setDatabaseName("currency.sqlite");
if(!currency.isOpen())
{
if (!currency.open())
{
qDebug() << "Error: connection with database fail";
}
else
{
qDebug() << "Database currency: connection ok";
}
}
}
由于我使用此构造函数,当我为数据库类创建对象时,我收到以下警告:
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
有没有办法检查数据库是否已经打开?
【问题讨论】:
标签: c++ qt sqlite qt-creator