2011-03-23 52 views
1

我有一個QT的Symbian項目我應該多長時間一次在QT中設置數據庫?

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 
db.setDatabaseName("test.db"); 
if(!db.open()) 
{ 
    qDebug() << db.lastError(); 
    qFatal("Failed to connect."); 
} 


[Database access code...] 

設置SQLite數據庫下面的代碼現在我每天QSqlQuery之前擁有它,但我得到以下警告,所以我想這是不是最好的解決方案。

QSqlDatabasePrivate :: addDatabase:重複連接名稱 'qt_sql_default_connection',舊的連接刪除。

由於我有幾個使用數據庫的小部件,我不知道應該多少次使用上面的代碼。我應該在設置應用時僅將它放在我的MainController中嗎?還是應該在每個數據庫訪問之前存在?

回答

2

它應該只出現一次數據庫。 如果你需要多個數據庫然後使用更多的db對象,但是如果它只有一個數據庫,那麼只需要一個聲明。

編輯:

欲瞭解更多信息,請訪問:this

相關問題