社区首页 >问答首页 >将Qt连接到MariaDB数据库

将Qt连接到MariaDB数据库
EN

Stack Overflow用户
提问于 2022-09-17 23:57:14
回答 1查看 136关注 0票数 0

我将把用Qt编写的程序连接到MariaDB数据库管理系统()中定义的数据库。因此,如下图所示,我必须安装一个MySQL连接器,而不是MariaDB连接器(这是我的书,用C++和Qt进行手工GUI编程)。

我从它的官方网站上安装了最新的MySQL连接器,然后我开始运行我的项目--这是我在运行这段代码后遇到的错误。

书中说,没有必要担心,只要把文件"libmysql.dll“从MySQL连接器路径复制到Qt中的执行路径即可。我安装的版本(MySQL Connector C++ 8.0)没有包含这个文件,我找到了一个版本(MySQL连接器C6.1),并且我继续了这本书的说明,但问题还没有解决。我搜索,检查StackOverflow问题,阅读文章,并在youtube上搜索。有些解决方案对我不起作用,还有一些我不明白。到目前为止,我只是将诸如"libmysql.dll“、"qsqlmysql.dll”等文件复制到了Qt软件路径的许多文件夹中(正如您可能猜到的那样,没有什么改变),我也检查了Qt网站以解决这个问题,我不知道该怎么办。我非常感谢能帮助我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-18 11:06:56

所以我之前也有同样的问题。(窗户)

然后我找到了这个带有调试组件的链接。https://github.com/thecodemonkey86/qt_mysql_driver/releases和它起了作用。

我和你有相同的服务器类型,所以它也适用于你。您必须将适当的文件放在Qt文件夹中。只有当前的Qt版本是重要的。

将这些文件放在这些文件夹中:

C:\Qt\6.3.1\mingw_64\plugins\sqldrivers

C:\Qt\6.3.1\mingw_64\lib

C:\Qt\6.3.1\mingw_64\bin

一定要确保。在Qt中设置的数据库是存在的,否则您将继续得到错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73761005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文