window 下 安装 mysql数据库
参考https://www.520mwx.com/view/52656
window 下 创建mysql数据库
https://blog.csdn.net/Beyond_F4/article/details/79897536
QT load 数据库错误
确定qt 版本
64位还是 32位
下载对应的 mysql
拷贝libmysql.dll 到 D:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin 类似的目录中 本例 是 64的 qt
如果还有错误 需要编译 qt sql库
打开目录下D:\Qt\Qt5.12.0\5.12.0\Src\qtbase\src\plugins\sqldrivers\mysql 的 mysql.pro
修改 pro文件如下:
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
INCLUDEPATH += D:\\mysql-8.0.15-winx64\\include
DEPENDPATH += D:/mysql-8.0.15-winx64\\include
LIBS += D:\\mysql-8.0.15-winx64\\lib\\libmysql.lib
修改 qsqldriverbase.pri
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
这行注释修改为如下
include(./configure.pri)
编译以后生成的库
D:\Qt\Qt5.12.0\5.12.0\Src\qtbase\src\plugins\sqldrivers\plugins\sqldrivers
中
参考https://www.cnblogs.com/szitcast/p/11105899.html
拷贝 文件到D:\Qt\Qt5.12.0\5.12.0\mingw73_64\plugins\sqldrivers 目录中
以上2部基本解决 qt 连接 mysql 问题
open数据库可能失败 因为 数据库 没创建