• 2497阅读
  • 4回复

[提问]qt到底怎样才能连上mysql [复制链接]

上一主题 下一主题
离线介农酥
 

只看楼主 倒序阅读 楼主  发表于: 2019-05-23
回复本帖可获得20RMB金钱奖励!
每人最多可获奖1次,奖池剩余20RMB金钱 (中奖几率30%)
我试了网上各种方法,拷libmysql.dll libmysql.lib到E:\Qt\5.12.2\mingw73_32\lib(还有说拷到bin目录的,反正我也搞不懂),或者复制到exe文件目录,拷贝sqldrivers(我看有几个这样的目录,具体哪一个我也不清楚),下载什么connector之类的,版本之类的(我这之前的版本对不上,后来改回来了),最后我自己编译,但是出错了,各种错误我也搞不懂。总之,没有解决。

mysql数据库版本:5.5.56
mysql位数:version_compile_machine为AMD64,version_compile_os为Win32(所以我这个数据应该是32位的吧)

qtcreator:5.12.2  
mingw73_32
各位朋友请帮忙看看,我卡了好几天了。

我电脑比较乱,过几天把系统重装下。
本帖提到的人: @angelus
离线angelus

只看该作者 1楼 发表于: 2019-05-24
首先你是开发时候连接mysql还是发布程序后连接。
开发时候连接,请确保自己的版本有如下图的插件
其中的qsqlmysql.dll 和d就是releas和dbug对应加载的数据库驱动插件。



qt会自己寻找插件并加载,所以保证该插件有就行,如果是发布环境下,请把该插件打包到程序中
在线liulin188

只看该作者 2楼 发表于: 2019-05-24
回帖奖励+ 20
直接mysql api就好
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线介农酥

只看该作者 3楼 发表于: 2019-05-24
回 angelus 的帖子
angelus:首先你是开发时候连接mysql还是发布程序后连接。
开发时候连接,请确保自己的版本有如下图的插件
其中的qsqlmysql.dll 和d就是releas和dbug对应加载的数据库驱动插件。
[图片]
....... (2019-05-24 09:13)

非常感谢,插件我都有的,但是驱动无法下载,我想可能是版本对不上,我就自己编译了,刚开始报了很多错,现在我基本解决了,我最后到时编译出来,但怎么还是MYSQL driver not loaded

我想问一下,版本不一致,是指mysql的版本与qtcreator还是mingw编译器的版本。
离线介农酥

只看该作者 4楼 发表于: 2019-05-24
解决了,代码写错了点,我很丢脸,不想说清楚
快速回复
限100 字节
 
上一个 下一个