• 3203阅读
  • 0回复

QT的数据库驱动是不是要另外装 [复制链接]

上一主题 下一主题
离线浪迹江湖
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-23
我运行了一个很简单的程序:
#include<qapplication.h>
#include<qsqldatabase.h>

bool createConnection()
{ QSqlDatabase *db=QSqlDatabase::addDatabase("QMYSQL3");
db ->setHostName("mozart.konkordia.edu");
  db ->setDatabaseName("wsw");
db ->setUserName("wm");
db ->setPassword("123");
if(!db->open())
{ db->lastError().showMessage();
  return false;
}
return true;
}


int main(int argc,char* argv[])
{ QApplication  app(argc,argv);
  if(!createConnection())
   return 1;
return app.exec
}
运行时提示:
QSqlDatabase: QTDS7 driver not loaded
QSqlDatabase: available drivers: QSQLITE
这是怎么回事,我的系统是debian的,QT的商业版本不是包括驱动:QODBC3,QMYSQL3等吗,另外我的QT版本也是和数据库相匹配的,
3.3.8

快速回复
限100 字节
 
上一个 下一个