Qt5.5与MySQL数据库的32位连接 - 限制用户帐户

时间:2016-09-18 16:54:49

标签: c++ mysql qt

我正在尝试通过Qt5.5(mingw4.92 32位)与我的MySQL服务器(当前在localhost上运行)建立连接。我在mingw插件目录中找到了qsqlmysql.dll和qsqlmysqld.dll,Qt给出了驱动程序可用的相应输出。 但是,它也告诉我,它无法加载。关于这个问题有一些问题,但是,我有点迷失了。我在笔记本电脑上做不了多少,因为我只有有限的用户权限(这是一台工作电脑)。

到目前为止我尝试过:

  • 将mingw插件路径添加到构建&在项目经理中运行路径设置
  • 将库复制到我的项目文件夹中并通过代码
  • 加载它们

我想解决方案是使用mysql支持构建qt,正如许多帖子中所建议的那样。但是,假设你不能,因为UAC。那你怎么做的?顺便说一句,不幸的是我的MySQL是64位。

旁注:我发现Qt不支持开箱即用的MySQL非常令人困惑。这有什么特别的原因吗?

非常感谢能够提供可行解决方案的任何答案!

1 个答案:

答案 0 :(得分:1)

我同意你们的意见,那些不能让我删除桌面图标的笔记本电脑非常愚蠢。

然而,回到主题。我通过简单地下载32位版本的mySQL连接器解决了我的问题,并将容器libmysql.lib和调试版本放入我的程序文件夹中,并且说:在qt中使用mySQL现在是一个爆炸。

很多!