首页 > 数据库 >QT和达梦数据库的安装与连接

QT和达梦数据库的安装与连接

时间:2024-12-06 19:10:15浏览次数:9  
标签:Qt 数据库 安装 连接 达梦 QT

前期配置

安装QT

由于Qt自5.15版本之后,就不再支持离线安装包了,所以想要继续安装,需要从官方下载在线安装工具QT在线安装,这里注册登录QT账号下载在线安装工具,或者在QT离线安装,下载离线安装包自行编译使用,为了简便建议选择在线安装,可以从清华镜像源处直接下载安装。

  • 需要注意的是:自定义安装,如果找不到Qt5.15.2,可以先选中Archive,然后点击Filter即可
    image

安装达梦数据库

  • 这一部分按照达梦的官方教程就可以单机安装部署,按照对应系统的步骤去进行即可。
  • 步骤中要求必须要新建非root账户,亲测不新建也可,可以根据自己需求进行选择。
  • 注意是否启用大小写敏感要与业务进行沟通!否则需要重新实例化!
  • 实际在使用过程中出现了数据库服务已开机自启动但无法连接数据库的问题,需要在bin目录下root权限执行./DmServiceDMSERVER restart重启数据库服务(具体原因未知)
  • 如果遇到实例化过程中出现创建数据库成功但启动失败,请检查日志文件,常见问题:权限问题(可以通过提权解决)or内存不足。

通过ODBC进行连接

Windows

Linux

由于Linux系统未自带unixODBC,需要自行下载编译or直接apt-get安装,这里选择apt-get安装的方法

  • 执行命令:sudo apt-get install unixodbc unixodbc-dev 安装unixODBC
  • 执行命令:odbcinst -j 查看odbc对应的配置文件所在的位置

返回结果示例:

unixODBC 2.3.6
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/Kylin/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

参考资料

Qt基础 | QT5.15.2与VS2019安装及配置
达梦数据库-单机安装部署
Windows Qt连接达梦数据库

标签:Qt,数据库,安装,连接,达梦,QT
From: https://www.cnblogs.com/Severus-Cavendish/p/18591323

相关文章

  • 通用权限系统之数据库表设计
    用户表SysUser字段字段含义数据类型默认值可空描述Id主键Long×主键IdEncode编码nvarchar(50)×编码/工号Account账号nvarchar(50)×登录账号Password密码nvarchar(50)×登录密码RealName用户名nvarchar(50)×用户真实姓名......
  • qt线程介绍
    qt能用std::thread吗?在Qt项目中使用std::thread,如果你没有遇到错误并且能够正常编译,说明你使用的交叉编译链支持C++11或更高版本的标准特性。std::thread是C++11引入的线程库的一部分,因此如果编译器支持C++11及以上版本,代码通常不会出错。需要注意的几点:C++1......
  • qt线程间通信
    在Qt中,线程间通信通常通过信号与槽(Signal&Slot)机制来实现。Qt的信号与槽机制使得不同线程之间能够安全地传递数据而不必直接操作共享内存,这也减少了多线程编程中的许多复杂性。线程间通信的常见方式包括使用信号与槽机制、事件机制、以及QMutex等同步工具。信号与槽......
  • MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门
    MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门最近数据出现了两次写入异常报错如下:org.springframework,jdbc.UncategorizedsQlException:PreparedstatementCallback;uncategzed50LExcention[sql语句]TheMysOlserverisrunningwiththe--read-onlyoption......
  • 数据库管理与开发基础教程 (三)
    用户管理用户管理基本用户用户也叫做方案,是一组逻辑对象的所有者,采用数据库验证和操作系统验证。空间分配,表空间中,必须要为一个用户指派空间配额,用于存储数据库对象。初始化管理用户SYS数据库中最高权限,拥有所有权限,拥有数据字典。-默认口令change_on_installSYSTEM具有......
  • SSM蔬菜订购系统996me(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着人们生活水平的提高和健康意识的增强,蔬菜作为日常饮食的重要组成部分,其品质和购买便利性成为消费者关注的焦点。传统蔬菜销......
  • SSM社区志愿者信息管理系统q8e4m(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着社区服务的不断发展,志愿者在社区建设中发挥着越来越重要的作用。为了更好地管理志愿者信息,提高志愿者服务的效率和质量,我们计划开......
  • 数据库连接失败
    查了数据库好像没什么问题,之后看配置觉得可能是少了这个目前这个问题看似解决了,不知道是不是少了这个配置的原因1.initial-size(初始连接数)默认值:0含义:在连接池初始化时创建的数据库连接数量。默认情况下,Druid不会在启动时创建任何连接。2.max-active(最大活跃连接数)默认......
  • QT - QOverload说明及示例
    在QT中,通常我们建立信号槽时信号和槽传递的参数是对应的,允许槽的函数比信号的函数少,但是排列顺序不能变。当信号的参数被重载或者信号参数与槽函数的参数不一致时,需要指定本次connect时信号使用的参数或者将信号使用的参数强转,这就用到了信号重载。比如常用的QComboBox类中的&QC......
  • 深度学习-1205(全连接层,多层感知机)
    在之前的学习中我已经学习了什么是梯度下降,又如何利用pytorch进行线性回归,找到最合适的表达函数,在本内容中,尝试利用神经网络工具箱nn来进行神经网络的连接。torch.nn是专门为深度学习设计的模块,其核心数据结构是Module,是一个抽象的概念,既可以表示神经网络中的某个层(alyer),也......