最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

qt首次連接MYSQL驅動的各種問題圖文詳解

 更新時間:2023年04月15日 10:13:43   作者:草莓瑤瑤奶昔  
通常來說,我們對數據庫的操作更多地在于對數據庫表的操作,下面這篇文章主要給大家介紹了關于qt首次連接MYSQL驅動的各種問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

一、在mySql安裝目錄的lib目錄下,獲取兩個文件

這里MYSQL的安裝地址是:D:\Program Files\MySQL\MySQL Server 5.5\lib

獲取這兩個文件,將它復制到QT安裝目錄下bin文件夾中:

這里的QT安裝目錄在:D:\Qt1\Qt5.12.6\5.12.6\mingw73_64\bin

二、查看QMYSQL驅動        

如果在QT安裝目錄下沒有qsqlmysqld.dll(debug版本用) qsqlmysql.dll(release版本用)這兩個文件。(如果有,可以跳過第三節(jié)的內容了)

這里的查看路徑是:D:\Qt1\Qt5.12.6\5.12.6\mingw73_64\plugins\sqldrivers

三、解決qt沒有QMYSQL驅動問題        

3.1 下載64位的MySQL Community Server

下載地址:MySQL :: Download MySQL Community Server

下載完成后解壓(不安裝)

解壓后的內容如下圖:

3.2  編輯mysql.pro文件

該文件在當前qt安裝目錄下。

本文mysql.pro路徑為:D:\Qt1\Qt5.12.6\5.12.6\Src\qtbase\src\plugins\sqldrivers\mysql

用QtCreate打開編輯.pro文件

添加修改如下命令:

 1、一定要屏蔽QMAKE_USE += mysql,如果不屏蔽會提示mysql庫不存在。

        注釋代碼:#QMAKE_USE += mysql

2、添加代碼:INCLUDEPATH += "D:\Qt1\mysql-8.0.26-winx64\include"

      該路徑是剛才下載解壓備用的mysql的頭文件路徑

3、添加代碼:LIBS += "D:\Qt1\mysql-8.0.26-winx64\lib\libmysql.lib"

       該路徑是剛才下載解壓備用的mysql的庫文件路徑

 4、添加代碼:DESTDIR = ../mysql/lib/

       為了方便查找將來編譯好的庫文件,添加這個語句用來指明編譯后的結果輸出的位置

添加完成后,開始編譯構建

等待右下方構建完畢后,在mysql.pro文件目錄下,會多出一個lib文件夾

 將這個文件夾中的所有內容復制到QT安裝目錄下的sqldrivers文件夾中

當前文檔路徑是:D:\Qt1\Qt5.12.6\5.12.6\mingw73_64\plugins\sqldrivers

四、測試連接        

4.1 輸出可用數據庫

    qDebug() << "available drivers: ";
    QStringList drivers = QSqlDatabase::drivers();
    foreach (QString driver, drivers) {
        qDebug() << driver;
    }

當運行結果出現QMYSQL時,你就大功告成了!

4.2 連接數據庫

    //連接數據庫
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("127.0.0.1");
    db.setPort(3306);
    db.setDatabaseName("planedb");
    db.setUserName("root");
    db.setPassword("123456");
 
    bool ok = db.open();
    if(ok)
    {
        QMessageBox::information(this, "infor", "success");
    }
    else
    {
        QMessageBox::information(this, "infor", "open failed");
        qDebug() << "error open database because" << db.lastError().text();
    }

編譯運行后,出現success的對話框。

完美收官!

參考鏈接:

Qt連接MySQL數據庫最詳細的教程

QT出現沒有MySQL驅動,手動編譯步驟

總結

到此這篇關于qt首次連接MYSQL驅動的各種問題的文章就介紹到這了,更多相關qt首次連接MYSQL驅動內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

阿坝| 福贡县| 新蔡县| 健康| 沂源县| 旬阳县| 湘潭县| 芦山县| 井陉县| 灵石县| 抚顺市| 崇明县| 巨野县| 武冈市| 珠海市| 文化| 乐清市| 安仁县| 弋阳县| 焦作市| 张北县| 祁连县| 瑞安市| 沙雅县| 利辛县| 乌恰县| 罗山县| 天祝| 正阳县| 望都县| 博兴县| 广平县| 临清市| 乐安县| 弥渡县| 克什克腾旗| 三江| 丁青县| 乐山市| 石林| 襄垣县|