共計 1260 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 qt5.8 怎樣連接 mysql,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
qt5.8 連接 mysql 的方法:首先編譯生成 mysql 的驅動;然后下載“libmysql.dll”庫,并將其放在 Qt 的 bin 文件夾下;最后創建連接代碼文件進行測試即可。
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 的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!