Qt调用ODBC驱动连接达梦数据库

Qt调用ODBC驱动连接达梦数据库_第1张图片

(3)使用命令 odbcinst -j 查看 odbc.ini 和 odbcinst.ini 路径

(4)修改驱动信息

        vim /usr/local/etc/odbcinst.ini

内容如下:

Qt调用ODBC驱动连接达梦数据库_第2张图片

Driver的值是$DM_HOME/lib/libdodbc.so

(5)修改数据源信息

        vim  /usr/local/etc/odbc.ini

内容如下:

Qt调用ODBC驱动连接达梦数据库_第3张图片

 (6)测试连接

 使用达梦用户,输入命令 isql dm8 -vQt调用ODBC驱动连接达梦数据库_第4张图片

 (7)Qt连接达梦数据库

*.pro中添加

QT += sql

关键代码如下

    QSqlDatabase m_db = QSqlDatabase::addDatabase("QODBC");
    m_db.setHostName("127.0.0.1");
    m_db.setPort(5236);
    m_db.setDatabaseName("DM8");
    m_db.setUserName("SYSDBA");
    m_db.setPassword("Dameng123");

    if(!m_db.open()){
        qDebug("connect db failed, an error: %s", qPrintable(m_db.lastError().text()));
    } else {
        qDebug("connect db ok");
    }

 

你可能感兴趣的:(qt,数据库)