QT与MYSQL(64位)数据库的连接方法

首先打开一个QT项目,在.pro里输入下图代码

然后在main.cpp文件就可以引用头文件如下图

.ui文件中添加一个QLabel

在其对应.h文件中添加自定义函数void show1(void);这里注意.h文件并不是ui_**.h

在其对应.cpp文件添加如下代码

其中的test\jk\123456分别对应连接数据库名称、数据库user名称(初始为root)、user的密码

点击运行

如果界面上Label显示1,则恭喜你连接成功!!

如果报错没有MYSQL驱动的话,在MYSQL文件夹里lib文件夹下找到下图文件

复制到QT的bin文件下,重启QT,打开项目,点击运行,主界面显示1,则恭喜你成功了!!

如果还不成功,显示无MYSQL驱动,而在这行下一行又提示MYSQL驱动存在,请检查MYSQL的位数,应该是64位,而我们的QT一般是32位的,接下来我们要使QT可以与MYSQL 连接的话,有两个办法

1.重新下载32位MYSQL

2.通过操作应用QT64位编译器(VS),也可以直接在VS编程,接下开讲解如何在QT采用64位编程

首先在VS上找到QT扩展,并下载,或者通过其他渠道下载

只需在QT新建文件时有如图选项

新建一个勾选上个选项的QT文件,然后开始下一步配置

 有困难的可能在Debugger这里,要下载Windows Kits

Windows 10 SDK - Windows 应用开发 (microsoft.com)

下载后安装时勾选Debugger选项

QT应该会自己感应到,可以重启QT尝试(要么就手动配置)

应用上图选项后点击运行,可能会报错

'nullptr' is incompatible with C++98

按照下图配置

点击运行应该行了

最后提醒:新建项目选择VS编译器(64位),其他选项修改完成后单击OK,可以重新进入查看修改是否完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布纸刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值