2011-04-25 9 views
0

xampp mysqlとQTの接続に問題があります。ここで私はネットで見つけたコードですが、エラーを与える:xampp Windows OSでQTを使用したMySQL接続

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ドライバなど。コンパイルされたドライバは、プラグインとして提供されています。プラグインを使用する前に、インストールされたデータベースライブラリを使用してプラグインを構築する必要があります。

differen OSで異なるデータベースのプラグインを構築する方法の詳細な説明はhereと記載されています。

関連する問題