前提条件:达梦数据库版本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