Qt5.8-QMysql:あなたたちはだまされました.これはコンパイルする必要はありません.

843 ワード

注意:Qt 5です.8バージョン、このバージョンはすでにqmysqlドライバをデフォルトで持っていますが、使用できません.
サポートされているDriverの表示
QStringList drivers_l=QSqlDatabase::drivers();
qDebug() << drivers_l;

リストにはmysqlのドライバが表示されます.
あなたのqtインストールディレクトリの下で、直接sqldriversを検索して、入ってからqsqlmysql.dllを見ることができるはずです.もしこのdllがなければ、あなたのqtバージョンが低いことを説明して、このdllを持っていないので、この文章の方法は使えません.他のブログを参考にして、正直にドライバをコンパイルしてください.公式サイト:sql-driver doc
connectorのダウンロード
実は、mysqlをインストールする必要はありません.connectorをダウンロードするだけです.
ダウンロード先:connectorc
2つのファイルをbinディレクトリにコピーすればいいです.
ディレクトリ...\mysql-connector-c-6.1.9-win32\libの下で2つのファイルlibmysql.lib libmysql.dllから...\qt\5.8\mingw53_32\binの下でコピー
リリースバージョン
この2つのファイルをプログラムルートディレクトリにコピーすればいいです.