У меня есть следующий код для установки базы данных SQLite в проекте QT для Symbian
QSqlDatabase db = QSqlDatabase::addDatabase( "QSQLITE" );
db.setDatabaseName( "test.db" );
if( !db.open() )
{
qDebug() << db.lastError();
qFatal( "Failed to connect." );
}
[Database access code...]
Теперь он у меня перед каждым QSqlQuery, но я получаю следующее предупреждение, поэтому я полагаю, что это не лучшее решение.
QSqlDatabasePrivate :: addDatabase: повторяющееся имя соединения 'qt_sql_default_connection', старое соединение удалено.
Поскольку у меня есть несколько виджетов, которые используют базу данных, мне интересно, как часто я должен использовать приведенный выше код. Должен ли я поставить его только в моем MainController при настройке приложения? Или он должен существовать перед каждым доступом к базе данных?