1.エラーレポート、QSqlDatabase:QMYSQLドライバーが読み込まれていません
2.理由
この問題は通常、qtに付属するMySQLドライバーとインストールされているMySQLの非互換性が原因で発生します。インターネット上の多くの方法は、MySQLを直接再コンパイルしてバージョンを置き換えることです。
3. libqsqlmysql.soを見つけます
sudo find / -name libqsqlmysql.so
/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.soは、MySQLライブラリ
/opt/Qt5.12.2/5.12.2/gcc_64/plugins/sqldrivers/libqsqlmysql.so
および/ opt / Qt5です。 12.2 /ツール/ QtCreator / lib / Qt /プラグイン/ sqldrivers / libqsqlmysql.soはqtに付属するライブラリで、後者の2つは同じです
4. libqsqlmysql.soが依存するライブラリを表示する
Qtライブラリにlibmysqlclient.so.18がない
5. libmysqlclient.so.18をダウンロードします
https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1
6.ダウンロードしてインストール
sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
QtCreatorを実行すると、エラーが報告されなくなったことがわかり、QtはMySQLデータベースに正常に接続できます