簡體   English   中英

Qt5 MySQL 驅動程序未加載 - Windows

[英]Qt5 MySQL driver not loaded - Windows

我想連接到 MySQL 數據庫,只有每次嘗試我都會收到此錯誤:

QSqlDatabase: QMYSQL driver not loaded

我嘗試安裝MariaDB-Connector-CMySQL-Connector-Cpp ,但它們都不起作用,我還嘗試將文件libmariadb.lib復制到應用程序構建文件夾中,但它仍然給出錯誤,我不知道如何這樣做,在驅動程序安裝文件中缺少擴展名為.dll的文件。 我還嘗試將.lib文件作為庫放入 Qt 項目中,但仍然沒有,它不起作用,您知道如何修復它嗎? 謝謝你。

編輯:

首先,我從以下鏈接下載了用於 C 的 MySql 連接器: https://downloads.Z81C3B080DBB5422ZC:

在我執行這些命令后:

C:\Qt5\5.13.2\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/include" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/lib"

mingw32-make

mingw32-make install

現在這是一個錯誤:

QSqlDatabase: QMARIADB driver not loaded
QSqlDatabase: available drivers: QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

在我完成了我在編輯中描述的一切之后,我解決了它。 基本上我去了 QtCreator,在項目中添加了一個新庫( C:\Program Files\MySQL\MySQL Connector C 6.1\libmysql.lib ),現在一切正常!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM