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

QT访问数据库:应用提示Driver not loaded

  • 在QT中运行完全正确
  • 错误截图

  • 解决办法1

我用的是MySQL。我把libmysql.dll复制到应用程序的目录下,即可正常访问数据库。

  • 解决办法2
bool open_work_db()
{QString info = "support drivers:";for (int i=0; i<QSqlDatabase::drivers().size(); i++){info += "/"+QSqlDatabase::drivers().at(i);}QMessageBox::information(nullptr, "提示", info, QMessageBox::Ok);QLibrary library1("sqldrivers\\qsqlite.dll");if (!library1.load()) {QMessageBox::information(nullptr, "提示", library1.errorString(), QMessageBox::Ok);}QLibrary library2("libmysql.dll");if (!library2.load()) {QMessageBox::information(nullptr, "提示", library2.errorString(), QMessageBox::Ok);}QLibrary library3("sqldrivers\\qsqlmysql.dll");if (!library3.load()) {QMessageBox::information(nullptr, "提示", library3.errorString(), QMessageBox::Ok);}return true;
}

检查加载情况。

  • 解决办法3

MySqL路径未设。

此电脑,属性,高级系统设置,环境变量:

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

相关文章:

  • 支持ANC的头戴式蓝牙耳机,更有小金标认证,QCY H3 Pro体验
  • net framework 3.5组件更新失败错误代码0x80072f8f怎样解决
  • C语言初阶:十一.代码调试技巧
  • Jenkins Pipeline 部署总结
  • HTTP的初步了解
  • SM单元 硬件
  • 如何从CSV、JSON等格式创建DataFrame
  • Java避坑案例 - 线程池错误的混用引发的性能故障分析
  • 七种方法助你找到实用且免费的API服务
  • leetcode-74-搜索二维矩阵
  • 122.WEB渗透测试-信息收集-ARL(13)
  • 动态规划 —— 路径问题-下降路径最小和
  • 【Linux网络】TCP_Socket
  • NVR批量管理软件/平台EasyNVR多个NVR同时管理支持视频投放在电视墙上
  • Springboot集成阿里云通义千问(灵积模型)
  • 微信公众号(或微信浏览器)获取openId(网页授权)
  • C++算法第五天
  • 牛客网剑指Offer-树篇-JZ26 树的子结构
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发六,使用SDLVSQT显示yuv文件
  • Spring 设计模式之适配器模式
  • 多传感器数字化分析系统
  • Java 基础教学:面向对象编程基础-封装、继承与多态
  • Ubuntu环境本地部署DbGate数据库管理工具并实现无公网IP远程访问
  • 【AI抠图整合包及教程】Meta SAM 2:视觉分割的革命性飞跃
  • 使用语言模型进行文本摘要的五个级别(llm)
  • ubuntu交叉编译libffi库给arm平台使用
  • 【jvm】空间分配担保策略
  • iQOO手机怎样将屏幕投射到MacBook?可以同步音频吗?
  • BUU usualCrypt1
  • 第十七章 标准库特殊设施