QT连接MYSQL数据库!

时间:2022-04-02 04:55:33
Qt4.8.5+mysql5.5的开发环境,自己在网上找到了一个数据库驱动,自己在笔记本上(win8.1系统)测试的时候,可以正常连接数据库。但是将这样的环境移植到台式机上4.8.5+mysql5.5+windows xp,在使用QSqlDatabase::addDatabase("QMYSQL");时,可以正确的加载mysql驱动。但设置了主机名、数据库名、用户名、密码之后,建立连接时,一直连接不上。使用lastError()时也说没有错误,这是什么情况???难道和操作系统版本有关?

5 个解决方案

#1


mysql提供的dll复制到exe所在目录

#2


还是不行的。

#3


先找个mysql client 在你Qt的开发机上 看能否连上去   先确定MySql server是否有访问限制
如果没问题 再查qt的问题

#4


引用 3 楼 openXMPP 的回复:
先找个mysql client 在你Qt的开发机上 看能否连上去   先确定MySql server是否有访问限制
如果没问题 再查qt的问题
我用了Navicat工具,可以正常操作mysql数据库。我现在怀疑是windows的平台问题,还在做测试。

#5


把qt下的sqldrivers文件夹拷过去

#1


mysql提供的dll复制到exe所在目录

#2


还是不行的。

#3


先找个mysql client 在你Qt的开发机上 看能否连上去   先确定MySql server是否有访问限制
如果没问题 再查qt的问题

#4


引用 3 楼 openXMPP 的回复:
先找个mysql client 在你Qt的开发机上 看能否连上去   先确定MySql server是否有访问限制
如果没问题 再查qt的问题
我用了Navicat工具,可以正常操作mysql数据库。我现在怀疑是windows的平台问题,还在做测试。

#5


把qt下的sqldrivers文件夹拷过去