欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Qt如何編譯MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)

 更新時(shí)間:2024年12月18日 12:00:36   作者:SabrinaW711  
這篇文章主要介紹了Qt如何編譯MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

Qt編譯MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)

(1)先找到MySQL安裝路徑以及Qt安裝路徑
C:\Program Files\MySQL\MySQL Server 8.0
D:\qt\5.12.12
(2)在D:\qt\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql下用QtCreator打開(kāi)mysql.pro

(3)在mysql.pro文件里,注釋QMAKE_USE += mysql,并添加三條語(yǔ)句

(4)在qsqldriverbase.pri文件,注釋并添加一條新的語(yǔ)句

(5)點(diǎn)擊錘子進(jìn)行Build
(6)在D:\qt\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql\myLib文件夾,把qsqlmysql.dll和qsqlmysqld.dll(這兩個(gè)就是qt連接mysql數(shù)據(jù)庫(kù)的橋梁了)放進(jìn)D:\qt\5.12.12\msvc2017_64\plugins\sqldrivers文件夾里面。

(7)把C:\Program Files\MySQL\MySQL Server 8.0\lib里面的libmysql.dll放到D:\qt\5.12.12\msvc2017_64\bin文件夾里面

測(cè)試程序

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QDebug>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    // 創(chuàng)建數(shù)據(jù)庫(kù)連接
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");                           // MySQL 主機(jī)名
    db.setDatabaseName("requirementscapturesystem");       // 數(shù)據(jù)庫(kù)名
    db.setUserName("root");                                // 用戶(hù)名
    db.setPassword("123456");                              // 密碼
    // 打開(kāi)數(shù)據(jù)庫(kù)連接
    if (!db.open()) {
        qCritical() << "Failed to connect to database:" << db.lastError().text();
        return -1;
    }else{
        qDebug() << "Success to link!";
    }
    return a.exec();
}

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

相關(guān)文章

  • MySQL在Windows中net start mysql 啟動(dòng)MySQL服務(wù)報(bào)錯(cuò) 發(fā)生系統(tǒng)錯(cuò)誤解決方案

    MySQL在Windows中net start mysql 啟動(dòng)MySQL服務(wù)報(bào)錯(cuò) 發(fā)生系統(tǒng)錯(cuò)誤解決方案

    這篇文章主要介紹了MySQL在Windows中net start mysql 啟動(dòng)MySQL服務(wù)報(bào)錯(cuò) 發(fā)生系統(tǒng)錯(cuò)誤解決方案,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • MySql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)總結(jié)

    MySql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)總結(jié)

    這篇文章主要介紹了MySql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn),總結(jié)整理了mysql數(shù)據(jù)庫(kù)基本創(chuàng)建、查看、選擇、刪除以及數(shù)據(jù)類(lèi)型相關(guān)操作技巧,需要的朋友可以參考下
    2020-06-06
  • MySQL中的鎖和MVCC機(jī)制解讀

    MySQL中的鎖和MVCC機(jī)制解讀

    MySQL事務(wù)、鎖和MVCC機(jī)制是確保數(shù)據(jù)庫(kù)操作原子性、一致性和隔離性的關(guān)鍵,事務(wù)必須遵循ACID原則,鎖的類(lèi)型包括表級(jí)鎖、行級(jí)鎖和意向鎖,MVCC通過(guò)非鎖定讀和鎖定讀實(shí)現(xiàn)并發(fā)控制,幻讀和死鎖是并發(fā)事務(wù)中常見(jiàn)的問(wèn)題,可以通過(guò)預(yù)防策略和優(yōu)化技巧解決
    2025-01-01
  • MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序,在日常開(kāi)發(fā)中也經(jīng)常會(huì)用到,但下面這篇文章主要給大家介紹了關(guān)于MySQL不使用order by實(shí)現(xiàn)排名的三種思路,需要的朋友可以參考下
    2021-06-06
  • Mysql數(shù)據(jù)庫(kù)手動(dòng)及定時(shí)備份步驟

    Mysql數(shù)據(jù)庫(kù)手動(dòng)及定時(shí)備份步驟

    最近剛好用到了數(shù)據(jù)庫(kù)備份,想著還有個(gè)別實(shí)習(xí)或者剛工作的小伙伴一個(gè)drop不小心刪表、刪庫(kù),心內(nèi)慌得一批不知道該怎么辦,就打算跑路了,學(xué)會(huì)這個(gè)小技巧就不用跑路了
    2021-11-11
  • mysql閃回工具binlog2sql安裝配置教程詳解

    mysql閃回工具binlog2sql安裝配置教程詳解

    這篇文章主要介紹了mysql閃回工具binlog2sql安裝配置詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • MySQL批量去掉某個(gè)字段中的空格

    MySQL批量去掉某個(gè)字段中的空格

    這篇文章主要介紹了MySQL批量去掉某個(gè)字段中的空格的簡(jiǎn)單方法,具有一定參考價(jià)值,給大家分享下,一起參考,交流。
    2017-10-10
  • Mysql臨時(shí)變量的具體使用

    Mysql臨時(shí)變量的具體使用

    本文主要介紹了Mysql臨時(shí)變量的具體使用,臨時(shí)變量有分為用戶(hù)變量和會(huì)話(huà)變量,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • MySQL自定義函數(shù)及觸發(fā)器

    MySQL自定義函數(shù)及觸發(fā)器

    這篇文章主要介紹了MySQL自定義函數(shù)及觸發(fā)器,自定義函數(shù)是一種對(duì)MySQL擴(kuò)展的途徑,其用法與內(nèi)置的函數(shù)相同,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT

    MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT

    MySQL8.0.31版本開(kāi)始支持了INTERSECT(交集)和EXCEPT(差集)運(yùn)算,INTERSECT返回兩個(gè)結(jié)果集中都包含的行,EXCEPT返回左側(cè)結(jié)果集存在,右側(cè)不存在的行,這篇文章主要給大家介紹了關(guān)于MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評(píng)論