2016-09-18 98 views
1

我试图通过Qt5.5(mingw4.92 32位)与我的MySQL服务器(当前在本地主机上运行)建立连接。我在mingw插件目录中找到了qsqlmysql.dll和qsqlmysqld.dll,Qt给出了相应的驱动程序可用的输出。 但是,它也告诉我,它不能被加载。有关于这个问题的copiuos问题,但是,我有点失落。我无法在笔记本电脑上做很多事情,因为我只有有限的用户权限(这是一台工作计算机)。Qt5.5与MySQL数据库的32位连接 - 限制用户帐户

我迄今为止尝试:

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

我想解决的办法是建立qt与MySQL的支持,如在许多职位建议。但是,让我们假设你不能,因为UAC。那么你会怎么做?顺便说一句,不幸的是我的MySQL是64位。

附注:我发现Qt并不支持MySQL。这有什么特别的理由吗?

非常感谢任何答案,导致可行的解决方案!

+0

Qt支持一些开箱即用的数据库驱动程序,包括MySQL。上次我查了一下,没有任何额外的工作需要做。 – dtech

+0

此外,安装的内容无关紧要,因为驱动程序通过网络连接到服务器,二进制兼容性不是问题。 – dtech

+0

在软件开发机器上拥有有限的用户权限在大多数情况下会产生很大的反作用......您可能希望在工作中提出这个问题,他们客观上会因此而失去资金。 –

回答

1

我同意你们,uac和有一台笔记本电脑,不允许我删除桌面图标是相当混乱。

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

Thx很多!