久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

qt5.8怎樣連接mysql

140次閱讀
沒有評論

共計 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 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計1260字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 高阳县| 新源县| 大石桥市| 蒙阴县| 平武县| 黔南| 石河子市| 长寿区| 凭祥市| 宝清县| 邢台县| 宁阳县| 高平市| 丁青县| 福建省| 凤庆县| 满洲里市| 尼木县| 桦甸市| 延津县| 花莲市| 太湖县| 阿克陶县| 闵行区| 稻城县| 芷江| 石柱| 额济纳旗| 富锦市| 南宫市| 偏关县| 通州市| 曲沃县| 石泉县| 泸水县| 林甸县| 耿马| 华池县| 恩施市| 忻州市| 西宁市|