首先要保证你的QT正确的安装了MySQL的驱动。
我用的是Qt4,在我的程序里我是这么写的:
QSqlDatabase dbR= QSqlDatabase::addDatabase("QMYSQL","dbr");
dbR->setHostName("192.168.1.201");
dbR->setDatabaseName("clinic");
dbR->setUserName("clinic");
dbR->setPassword("clinic");
if( !dbR->open())
{
QMessageBox::critical(0,QObject::tr("远程数据库未能连接"),dbR->lastError().text());
return 1;
}