qt连接mysql(windows下)
来源:http://www.tudoupe.com时间:2022-07-09
第一次连接MySQL时间错误:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
Qsqlmysql在qt中缺失,需要qsqlmysql.dll和qsqlmysqld。 该 dll在Qtan安装路径下置于 pluginsqldriver下
至于qsqlmysql.dll和qsqlmysqld.这两个 dll文件需要自己编译,因为由不同的MySQL版本生成的DLL文件是不同的,只有您已安装的mysql版本可以编译,以便使用详细的编译过程见编译 mysql 插件 》
3、完成第一步过后还需要找到你mysql的安装路径下的lib,将这两个文件放到Qt路径下的bin文件加下,以下是我的路径
mysql:
Qt:
踩过的坑:
1、
我添加完成后遇到了这个问题,当时没详细看,以为还是没弄成功的问题,结果是我吧数据库MYSQL写成了MSQL所以不成功,小伙伴们一定要详细看报错。
第二个坑是这个报告错误
由于libmysql.dll和libmysql.lib的第三步版本不匹配编译的两个库,所以不能连接,确保您在编译 qt 的 MySQL 插件时使用的 MySQL 版本与此库一致。当我走进第一洞时,我关掉两个档案,才会出现这个错。友友们注意避坑
最后,因为我通常写代码,比较好调试,但我在编译qt的MySQL插件时使用 themingw编译器,然后将生成的qsqlmysql.dll和qsqlmysqld.dll放在mvc2015的pluginsqldriver下还是提示这个:
解决方案是使用mvc2015 compiler.dll和qsqlmysqld生成qsqlmysql,然后在qt上设置插件路径
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|