我用的qt4.我编译的是mysql4.0.26。qt\plugins\sqldrivers目录下面已经生成libqsqlmysqld4.a qsqlmysqld4.dll libqsqlmysql4.a qsqlmysql4.dll四个文件。跟置顶贴里说的两个文件不同,在执行的时候仍然显示drivers not loaded。不知道为什么?
qt4里的代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("test");
db.setUserName("root");
db.setPassword("");
if (!db.open()) {
QMessageBox::warning(0, QObject::tr("Database Error"),
db.lastError().text());
return false;
}