Qt5.8 mysql に接続する方法: まず mysql ドライバーをコンパイルして生成し、次に「libmysql.dll」ライブラリをダウンロードして Qt bin フォルダーに配置し、最後にテスト用の接続コード ファイルを作成します。できる。
推奨: 「mysql ビデオ チュートリアル 」
qt5.8 が mysql データベースに接続します
Qt Creator で mysql を接続するためのソリューション。以下では例として qt5.8.0 と mysql5.7.18 を取り上げます。
準備作業
1.qt5.2 以降のバージョンにはデフォルトで mysql ドライバーが含まれています (例: D:\Qt\Qt5.8.0\5.8\mingw53_32\plugins\ sqldrivers) ) 以下で mysql ドライバーを見つけます。ドライバーがない場合は、自分でコンパイルして生成する必要があります。
2. mysql をダウンロードします (qt は mysql ライブラリ ファイルを見つけることができません)。ライブラリ ファイル名は「libmysql.dll」です。このライブラリ ファイルは Qt の bin フォルダに配置する必要があります (例: D:\) Qt \Qt5.8.0\5.8\mingw53_32\bin) このファイルは通常、mysql の lib ディレクトリにあります。
テスト コード
#include "mainwindow.h" #include <QApplication> #include <QtSql/QSqlDatabase> #include <QStringList> #include <QtSql/QSqlDatabase> #include <QtSql/QSqlQuery> #include <qDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); QStringList drivers = QSqlDatabase::drivers(); qDebug() << drivers; QSqlDatabase dbconn; QSqlQuery query; dbconn = QSqlDatabase::addDatabase("QMYSQL"); dbconn.setHostName("192.168.80.221");//主机名字 dbconn.setDatabaseName("iacrms");//数据库名字 dbconn.open("gdzt", "039.com");//用户名、密码,成功返回1 query = (QSqlQuery)dbconn; query.exec("select * from tb_UserQQInfo"); while(query.next()) { int id = query.value(0).toInt(); QString name = query.value(1).toString(); qDebug() << QString::number(id) + " : "+ name; } return a.exec(); }
注意事項
1.qt のバージョンは mysql と同じである必要があります。64 ビットの場合は 64 ビットであるか、両方である必要があります。 32ビットであること。
以上がqt5.8でmysqlに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。