我需要连接到Qt应用程序中的MySQL服务器,所以我编写了以下代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("xxx");
db.setUserName("xxx");
db.setPassword("xxx");
db.setDatabaseName("xxx");
db.open();
不幸的是,当我试图直接从Qt Creator运行此代码时,它在addDatabase
函数调用之后立即给出了以下错误:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
我尝试打印上一个错误代码:
qDebug() << db.lastError().text();
输出
"Driver not loaded Driver not loaded"
当然,我在同一台计算机上安装了MySQL服务器。
为什么呢?我究竟做错了什么?我该如何解决?
答案 0 :(得分:0)