我有以下用于在QT for Symbian项目中设置SQLite数据库的代码
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中吗?或者它应该在每次访问数据库之前存在吗?
答案 0 :(得分:2)