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

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

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

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

(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打開mysql.pro

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

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

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

測試程序

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QDebug>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    // 創(chuàng)建數(shù)據(jù)庫連接
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");                           // MySQL 主機(jī)名
    db.setDatabaseName("requirementscapturesystem");       // 數(shù)據(jù)庫名
    db.setUserName("root");                                // 用戶名
    db.setPassword("123456");                              // 密碼
    // 打開數(shù)據(jù)庫連接
    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ù)庫驅(qū)動的文章就介紹到這了,更多相關(guān)Qt編譯MySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Mysql數(shù)據(jù)庫手動及定時備份步驟

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

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

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

    MySQL批量去掉某個字段中的空格

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

    Mysql臨時變量的具體使用

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

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

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

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

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

最新評論