我在连接xampp mysql和QT时遇到问题。这是我在网上找到的代码但是给出了一个错误:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("sample_datebase");
db.setUserName("root");
db.setPassword("");
if(!db.open()) {
QSqlError err = db.lastError();
QMessageBox::information(0, QObject::tr("Error Connection!"), err.text());
return 1;
}
错误信息是:
未加载驱动程序
答案 0 :(得分:0)
Qt在驱动程序中存储所有特定于数据库的代码,例如QMYSQL驱动程序。编译的驱动程序被视为插件。在使用插件之前,您需要使用已安装的数据库库来构建它们。
有关如何在不同操作系统下为不同数据库构建插件的详细说明,请参阅here。