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

聊聊QT添加MySQL驅(qū)動(dòng)依賴的問題

 更新時(shí)間:2022年02月22日 09:25:43   作者:小皓總是不務(wù)正業(yè)  
這篇文章主要介紹了QT添加MySQL驅(qū)動(dòng)依賴的問題,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在該網(wǎng)站下載你所需要的mysql依賴驅(qū)動(dòng)版本,比如我的QT版本是5.15就下5.15版的

 按照你的Qt編譯版本和機(jī)器位數(shù)進(jìn)行下載,比如我的機(jī)器是64位,編譯環(huán)境是MSVC就下載qsqlmysql.dll_Qt_SQL_driver_5.15.2_MSVC2019_64-bit.zip

下載完成后將下面的整塊內(nèi)容復(fù)制

進(jìn)入D:\Qt\5.15.2\msvc2019_64\plugins(依據(jù)Qt安裝環(huán)境) 粘貼復(fù)制的文件

這時(shí)候Mysql的驅(qū)動(dòng)裝好了,用代碼測(cè)試QT現(xiàn)在支持的SQL驅(qū)動(dòng)

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QSqlQuery>
 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    // 輸出可用數(shù)據(jù)庫
    qDebug() << "Available drivers:";
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
        qDebug() << driver;
    return a.exec();
}

輸出有MYSQL則說明現(xiàn)在QT支持mysql的驅(qū)動(dòng)

如果我們調(diào)用MYSQL的API還是會(huì)出現(xiàn)問題,嘗試使用以下代碼

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QSqlQuery>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    // 打開MySQL
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("test");
    db.setUserName("root");
    db.setPassword("YOUR DATABASE PASSWORD");
    if (!db.open())
        qDebug() << "Failed to connect to root mysql admin";
    else qDebug() << "open";
    QSqlQuery query(db);
    //注意這里varchar一定要指定長度,不然會(huì)出錯(cuò)
    query.exec("create table student(id int primary key,name varchar(20))");
    query.exec("insert into student values(1,'xiaogang')");
    query.exec("insert into student values(2,'xiaoming')");
    query.exec("insert into student values(3,'xiaohong')");
    query.exec("select id,name from student where id >= 1");
    while(query.next())
    {
        int value0 = query.value(0).toInt();
        QString value1 = query.value(1).toString();
        qDebug() << value0 << value1 ;
    }
    return a.exec();
}

會(huì)出現(xiàn)無法和MYSQL數(shù)據(jù)庫建立鏈接的情況

只需要把libmysql.dll添加到執(zhí)行目錄也就是.exe所在的目錄

執(zhí)行成功:

到此這篇關(guān)于QT添加MySQL驅(qū)動(dòng)依賴的文章就介紹到這了,更多相關(guān)QT mysql驅(qū)動(dòng)依賴內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中的字符替換示例詳解

    MySQL中的字符替換示例詳解

    本文介紹了 MySQL 中的兩種字符替換函數(shù):REPLACE 和 REGEXP_REPLACE,通過這兩個(gè)函數(shù)的使用,我們可以方便地進(jìn)行字符替換操作,提高數(shù)據(jù)處理的效率和準(zhǔn)確性,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • MySQL如何開啟用戶遠(yuǎn)程登錄權(quán)限

    MySQL如何開啟用戶遠(yuǎn)程登錄權(quán)限

    這篇文章主要介紹了MySQL如何開啟用戶遠(yuǎn)程登錄權(quán)限問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • MySQL主從復(fù)制延遲原因以及解決方案

    MySQL主從復(fù)制延遲原因以及解決方案

    這篇文章主要介紹了MySQL主從復(fù)制延遲原因以及解決方案,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • MySQL使用B+Tree當(dāng)索引的優(yōu)勢(shì)有哪些

    MySQL使用B+Tree當(dāng)索引的優(yōu)勢(shì)有哪些

    這篇文章主要介紹了MySQL使用B+Tree當(dāng)索引有哪些優(yōu)勢(shì),幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySql數(shù)據(jù)庫觸發(fā)器使用教程

    MySql數(shù)據(jù)庫觸發(fā)器使用教程

    MySQL從5.0.2版本開始支持觸發(fā)器,MySQL的觸發(fā)器和存儲(chǔ)過程一樣,都是嵌入到MySQL服務(wù)器的一段程序,這篇文章主要給大家介紹了關(guān)于MySql數(shù)據(jù)庫觸發(fā)器使用的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 運(yùn)用mysqldump 工具時(shí)需要注意的問題

    運(yùn)用mysqldump 工具時(shí)需要注意的問題

    用mysqldump 導(dǎo)出 Trigger 的時(shí)候遇到一個(gè)問題,貼出來,以免大家犯錯(cuò)。
    2009-07-07
  • mysql5.7.21.zip安裝教程

    mysql5.7.21.zip安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.21.zip安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Suse Linux 10中MySql安裝與配置步驟

    Suse Linux 10中MySql安裝與配置步驟

    這篇文章主要介紹了Suse Linux 10中MySql安裝與配置步驟,本文詳細(xì)的講解了安裝步驟,需要的朋友可以參考下
    2015-05-05
  • mysql5.7使用變量進(jìn)行分組排名并實(shí)現(xiàn)篩選

    mysql5.7使用變量進(jìn)行分組排名并實(shí)現(xiàn)篩選

    這篇文章主要介紹了mysql5.7使用變量進(jìn)行分組排名并實(shí)現(xiàn)篩選方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 基于MySQL在磁盤上存儲(chǔ)NULL值

    基于MySQL在磁盤上存儲(chǔ)NULL值

    這篇文章主要介紹了基于MySQL在磁盤上存儲(chǔ)NULL值,NULL值列表,一行數(shù)據(jù)里可能有的字段值是NULL,比如nickname字段,允許為NULL,存儲(chǔ)時(shí),如果沒賦值,這字段值就是NULL,下文關(guān)于NULL值的相關(guān)資料,需要的小伙伴可以參考一下
    2022-02-02

最新評(píng)論

辽宁省| 汶川县| 张家港市| 九龙县| 元朗区| 苏尼特右旗| 深泽县| 安义县| 太保市| 宣化县| 甘谷县| 清涧县| 哈尔滨市| 灵丘县| 郁南县| 启东市| 布拖县| 酒泉市| 福鼎市| 合水县| 亚东县| 台北县| 禄劝| 闻喜县| 长乐市| 九龙县| 临沂市| 潍坊市| 南城县| 桐庐县| 和林格尔县| 盐津县| 临湘市| 莱西市| 板桥市| 万年县| 台东市| 宁都县| 华坪县| 太谷县| 松滋市|