前提條件:達夢數據庫版本dm7_setup_win32_ent_20160630、Qt Creater5.4.一、操做系統win7 32位sql
1.創建達夢數據庫數據源數據庫
在開始處輸入「ODBC」而後點擊進入,以下所示(圖中我已經創建數據源了dmtest)點擊添加測試
找到DM7 ODBC DRIVER,如圖所示,點擊完成ui
輸入數據源名稱:如圖中的dmtest,還有下面的ID和密碼密碼不要忘記輸入,而後點擊測試,若是測試失敗,多是ID和密碼輸錯了操作系統
2.作完上邊的內容基本上就完成了 而後就是寫代碼3d
新建Qt empty qmake project 項目而後添加main.cpp文件,在pro文件中添加QT += sqlcode
#include <QSqlDatabase> #include <QSqlQuery> #include <QSqlRecord> #include <QDebug> int main(int argc, char *argv[]) { //其中DSN=dmtest指的是達夢數據源,uid和pwd就是前邊的ID和密碼 QString name = "DSN=dmtest;server=localhost;TCP_PORT=5236;uid=SYSDBA;pwd=********"; db.setDatabaseName(name); bool isOk = db.open(); if(isOk) { qDebug()<<"open right"; return true; }else{ qDebug()<<"open failed"; return false; } bool ret = db.open(); qDebug()<<ret; //若是返回的是true代表鏈接成功 }
這裏只是進行了鏈接與打開只要SQL 操做沒有進行,若是有可能之後會寫server