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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux驅動開發筆記(一):helloworld驅動原始碼編寫、makefile編寫以及驅動編譯Linux筆記原始碼編譯
- Linux驅動開發筆記(三):基於ubuntu的驅動、makefile編寫以及編譯載入流程Linux筆記Ubuntu編譯
- 幾種連線資料庫的OLEDB驅動程式資料庫
- 免安裝Oracle連線資料庫(odbc驅動)Oracle資料庫
- Linux驅動開發: Ubuntu(PC機)系統上編譯驅動並載入測試LinuxUbuntu編譯
- 2.infomrix資料庫連線方法(筆記)資料庫筆記
- 微信雲開發資料庫連線資料庫
- C編譯: 動態連線庫 (.so檔案)編譯
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 各種資料庫的jdbc驅動下載及連線方式資料庫JDBC
- 直播系統開發,pymssql連線資料庫 並設定資料格式為字典SQL資料庫
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- mongodb c++ 驅動庫編譯MongoDBC++編譯
- libmatio開發筆記(一):matlab檔案操作libmatio庫介紹,編譯和基礎DemoIBM筆記Matlab編譯
- DBSync如何連線並同步MySQL資料庫MySql資料庫
- FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫筆記Linux編譯Android
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- ODBC資料庫連線------java學習筆記之3資料庫Java筆記
- 編譯 pyav 成 wheel 並使用 auditwheel 固化動態連結庫編譯
- Eclipse怎樣連線並開啟oracle等資料庫?EclipseOracle資料庫
- 【AUDIT】審計並記錄使用者連線資料庫資訊資料庫
- FFmpeg開發筆記(四)FFmpeg的動態連結庫介紹筆記
- DBeave如何連線達夢資料庫,設定達夢驅動,真酷資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- Qt開發筆記:OpenSSL庫介紹、windows上mingw32版本的OpenSSL編譯模組化QT筆記Windows編譯
- 關於go和資料庫連線,客戶端以及驅動的疑問?Go資料庫客戶端
- 各種資料庫的JDBC驅動下載及連線字串URL寫法資料庫JDBC字串
- java開發中JDBC連線資料庫程式碼JavaJDBC資料庫
- 資料庫的連線資料庫
- 編譯、連結學習筆記(一)簡述編譯連結過程編譯筆記
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- 測試驅動開發(TDD)—— 資料庫查詢篇資料庫
- 如何動態連線Access資料庫資料庫
- 不能用jdbc-odbc橋驅動來設定資料庫連線嗎?JDBC資料庫
- Qt+MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示QT播放器筆記Ubuntu編譯
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線資料庫並實現增、刪、改、查資料庫
- Oracle自動斷開資料庫連線的解決辦法Oracle資料庫