qt MYSQL 连接在 Windows 上不起作用

qt MYSQL Connection on windows doesn't work

本文关键字:不起作用 Windows MYSQL 连接 qt      更新时间:2023-10-16

我正在尝试连接到MYSQL数据库运行在windows上,我使用Xampp我使用这段代码连接到数据库

 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setDatabaseName("opencart");
db.setUserName("root");
db.setPassword("");
db.open();

打印以下错误信息

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE

我还添加了QT+=sql,当我试图打印驱动程序:

qDebug()<<QSqlDatabase::drivers();//("QSQLITE") 

如何建立mysql数据库连接

默认情况下只编译Sqlite驱动程序。

检查你的{QT_DIR}pluginssqldrivers文件夹

如果没有,请进入{QTDIR}srcpluginssqldriversmysql并执行通常的qmake, nmake, nmake install。

您需要将.dll复制到应用程序的目录或windows查找dll的地方。