当前位置: 首页 > news >正文

银河麒麟QT连接DM8数据库

1. 安装达梦8


官网下载, 按照官方文档进行安装即可.

2. 安装unixodbc


1> 下载odbc安装包 unixODBC-2.3.7pre.tar.gz
2> 解压

tar -xvf unixODBC-2.3.7pre.tar.gz

3> 编译

./configure -prefix /usr/local
make && make install

4> 查找配置

odbcinst -j

5> 修改配置/usr/local/etc/odbcinst.ini

[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so

6> 修改配置/usr/local/etc/odbc.ini

[DM8]
Description = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SIMDB
PWD = systemdba
TCP_PORT = 5236

3. 编译QT环境QODBC驱动


/opt/Qt5.9.6/5.9.6/Src/qtbase/src/plugins/sqldrivers/odbc

4. 报错


4.1 找不到qtsqldrivers-config.pri

在这里插入图片描述
解决措施:
step1. 修改/opt/Qt5.9.6/5.9.6/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri文件

QT  = core core-private sql-private# For QMAKE_USE in the parent projects.
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include($$shadowed($$PWD)/configure.pri)PLUGIN_TYPE = sqldrivers
load(qt_plugin)DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII

step2. 修改odbc.pro文件, 注释掉QMAKE_USE += odbc
step3. 执行/opt/Qt5.9.6/5.9.6/gcc_64/bin/qmake “LIBS+=-L/usr/local/lib -lodbc”
step4. make
step5. 执行cp …/plugins/sqldrivers/libqsqlodbc.so /opt/Qt5.9.6/5.9.6/gcc_64/plugins/sqldrivers/

4.2 QODBC未加载, 但是提示QODBC avaiable


在这里插入图片描述
可能原因及解决措施:
1> 配置问题, 检查配置, 标红的地方需要一致
在这里插入图片描述
2> 可能是QODBC库依赖不全, ldd查看一下补全依赖即可!

http://www.lryc.cn/news/113717.html

相关文章:

  • 并发编程1:线程安全性概述
  • (论文复现)DeepAnt模型复现及应用
  • 【机器学习】在 MLOps构建项目 ( MLOps2)
  • 【MySQL】聚合函数与分组查询
  • conda 环境 numpy 安装报错需要 Microsoft Visual C++ 14.0
  • 算法工程师-机器学习面试题总结(5)
  • 论文阅读 RRNet: A Hybrid Detector for Object Detection in Drone-captured Images
  • js执行机制
  • 关于策略模式的注入问题
  • 通用Mapper的四个常见注解
  • 二进制安装K8S(单Master集群架构)
  • 基于java汽车销售分析与管理系统设计与实现
  • Glass指纹识别工具,多线程Web指纹识别工具-Chunsou
  • BIO,NIO,AIO总结
  • [腾讯云Cloud Studio实战训练营]基于Cloud Studio完成图书管理系统
  • (二)Node.js 基础模块
  • AUC及其拓展GAUC
  • 【CSS】CSS 选择器
  • 2023-08-07力扣今日四题-好题
  • Packet Tracer - IPv4 和 IPv6 编址故障排除
  • PHP国外在线教育系统源码 在线课程系统源码 直播课程系统源码提供在线课程,现场课程,测验
  • Abaqus 中最常用的子程序有哪些 硕迪科技
  • 容器——3.Collection 子接口之 Set
  • 将整数,结构体,结构体数组,链表写到文件
  • UNIX基础知识:UNIX体系结构、登录、文件和目录、输入和输出、程序和进程、出错处理、用户标识、信号、时间值、系统调用和库函数
  • IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等
  • 使用C#的窗体显示与隐藏动画效果方案 - 开源研究系列文章
  • 09_Vue3中的 toRef 和 toRefs
  • JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换
  • 刷题笔记 day9