使用QtSql 模組配置
[1]在標頭檔(如:student.h)中加入下面的include
#include <QtSql>
[2]在*.pro中加入下面這行
QT += sql
連接資料庫
QSqlDatabase可以連接各種不同的資料庫,建立一個資料庫連接的代碼如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
/*設定資料庫類型*/
db.setDatabaseName("student.dat");
/*設定資料庫名稱,如果這個資料庫的位置不在該目錄下,可以設定它的路徑。*/
db.setHostName(”Ubuntu”); /*由於SQLite不需要設定,在此僅提出有此設定*/
/*設定host名稱*/
db.setUserName(“ddt”); /*由於SQLite不需要設定,在此僅提出有此設定*/
/*設定使用者名稱*/
db.setPassword(“ddt”); /*由於SQLite不需要設定,在此僅提出有此設定*/
/*設定使用者密碼*/
db.open();
/*參照前面的設定,開啟資料庫*/
QSqlDatabase詳細內容可參考此網址 http://doc.trolltech.com/3.3/qsqldatabase.html
以下是我實際的一個範例:
bool LibDataBaseWindow::createConnection()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("student.dat");
if (!db.open()) {
QMessageBox::warning(0, QObject::tr("Database Error"),
db.lastError().text());
return false;
}
return true;
}
留言列表