Qt+MySql開發筆記:Qt5.9.3的msvc2017x64編譯MySql8.0.16版本驅動並Demo連線資料庫
前言
編譯環境
Qt5.9.3 msvc2017x64
mysql-installer-community-8.0.16.0
下載資料庫
編譯mysql驅動庫(Qt5.9.3+mysql8.0.16)
步驟一:安裝Qt5.9.3勾選msvc2017x64版本。
步驟二:下載資料庫64位驅動執行程式並解壓
步驟三:開啟qt中自帶的mysql原始碼工程
步驟四:qmake並且build構建
步驟五:替換外掛的mysql庫
步驟六:將資料庫的libmysql.dll複製到bin目錄
步驟七:編譯應用連線測試
步驟八:配置資料庫賬號允許遠端操作(這一步是之前mingw32的測試步驟,為了方便直接放這)
use mysql;select host,host from user;update user set host = ‘%’ where user = ‘root’;select host,host from user;
flush privileges;
步驟九:資料庫的遠端操作工具連線(這一步是之前mingw32的測試步驟,為了方便直接放這)
alter user 'root'@'%' identified by 'youPassword' password expire never;alter user root identified with mysql_native_password by 'youPassword';flush privileges;
入坑
入坑一:編譯報錯無法開啟“無法開啟輸入檔案“D:\mysql-connector-c-6.1.11-winx64\lib.ob”
問題
嘗試解決
解決
入坑二:沒有編譯輸出
問題
原因
解決
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2948927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OSG開發筆記(三十六):osg3.4.0基於windows平臺msvc2017x64編譯器編譯並移植Demo筆記Windows編譯
- OSG開發筆記(三十八):osg3.0.0基於windows平臺msvc2017x64編譯器編譯並移植Demo筆記Windows編譯
- Linux驅動開發筆記(一):helloworld驅動原始碼編寫、makefile編寫以及驅動編譯Linux筆記原始碼編譯
- Linux驅動開發筆記(三):基於ubuntu的驅動、makefile編寫以及編譯載入流程Linux筆記Ubuntu編譯
- libmatio開發筆記(一):matlab檔案操作libmatio庫介紹,編譯和基礎DemoIBM筆記Matlab編譯
- Linux驅動開發: Ubuntu(PC機)系統上編譯驅動並載入測試LinuxUbuntu編譯
- FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫筆記Linux編譯Android
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- C編譯: 動態連線庫 (.so檔案)編譯
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- 直播系統開發,pymssql連線資料庫 並設定資料格式為字典SQL資料庫
- FFmpeg開發筆記(九)Linux交叉編譯Android的x265庫筆記Linux編譯Android
- 編譯 pyav 成 wheel 並使用 auditwheel 固化動態連結庫編譯
- 微信雲開發資料庫連線資料庫
- DBSync如何連線並同步MySQL資料庫MySql資料庫
- libzip開發筆記(一):libzip庫介紹、編譯和工程模板筆記編譯
- FFmpeg開發筆記(五十九)Linux編譯ijkplayer的Android平臺so庫筆記Linux編譯Android
- Qt開發筆記:OpenSSL庫介紹、windows上mingw32版本的OpenSSL編譯模組化QT筆記Windows編譯
- FFmpeg開發筆記(四)FFmpeg的動態連結庫介紹筆記
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- DBeave如何連線達夢資料庫,設定達夢驅動,真酷資料庫
- 關於go和資料庫連線,客戶端以及驅動的疑問?Go資料庫客戶端
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- Qt+MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示QT播放器筆記Ubuntu編譯
- 測試驅動開發(TDD)—— 資料庫查詢篇資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線資料庫並實現增、刪、改、查資料庫
- django2.2版本連線mysql資料庫的方法DjangoMySql資料庫
- KIDataGrip連線Mysql並建立資料庫的方法實現ztpMySql資料庫
- Centos 7.6 下Mysql8.0.16編譯安裝CentOSMySql編譯
- Qt編譯MySQL驅動QT編譯MySql
- 連線資料庫資料庫
- 樹莓派開發筆記(十五):樹莓派4B+從原始碼編譯安裝mysql資料庫樹莓派筆記原始碼編譯MySql資料庫
- 資料庫的連線數資料庫
- Mybatis資料庫驅動MyBatis資料庫
- SMProxy 分析 (基於 Swoole 開發的 MySQL 資料庫連線池)MySql資料庫
- libzip開發筆記(二):libzip庫介紹、ubuntu平臺編譯和工程模板筆記Ubuntu編譯
- 資料庫連線池設計和實現(Java版本)資料庫Java