0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flexus 云服務(wù) X 實例安裝 ODBC 驅(qū)動,在 ODBC 中建立 MySQL 數(shù)據(jù)庫連接,通過 QT 連接云數(shù)據(jù)庫

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-23 17:25 ? 次閱讀

迎來華為云 828B2B 企業(yè)節(jié),F(xiàn)lexusX 實例現(xiàn)正享受超值優(yōu)惠。該實例為用戶提供強勁的算力,完美支持自建 MySQL、Redis、Nginx 等高性能應(yīng)用。除了價格優(yōu)惠,活動期間還有專業(yè)團隊提供一對一咨詢服務(wù),幫助企業(yè)優(yōu)化資源配置,提升運營效率。機會難得,快來參與,享受更高效的云服務(wù)體驗!鏈接直達:華為云Flexus云服務(wù)器X實例

4 核 12G-100G-3M 規(guī)格的 FlexusX 實例使用測評第 2 彈:Flexus 云服務(wù) X 實例安裝 ODBC 驅(qū)動,在 ODBC 中建立 MySQL 數(shù)據(jù)庫連接,通過 QT 連接云數(shù)據(jù)庫

什么是 Flexus 云服務(wù)器 X 實例

官方解釋:

Flexus 云服務(wù)器 X 實例是新一代面向中小企業(yè)和開發(fā)者打造的柔性算力云服務(wù)器,可智能感知業(yè)務(wù)負載,適用于電商直播、企業(yè)建站、開發(fā)測試環(huán)境、游戲服務(wù)器、音視頻服務(wù)等中低負載場景。相較于 Flexus 應(yīng)用服務(wù)器 L 實例,F(xiàn)lexus 云服務(wù)器 X 實例的優(yōu)勢包含:提供豐富的公共鏡像、可靈活自定義 vCPU 內(nèi)存配比、智能感知業(yè)務(wù)動態(tài)升降配,負載范圍更高等。

wKgZPGd0G5SAFcyLAAEZQ5OYLY0963.png

連接本地 MySQL

1.首先下載 MySQL 的 ODBC 驅(qū)動

MySQL :: Download Connector/ODBC

首先在 MySQL 的官網(wǎng)上下載 ODBC,我這里選擇第一個,64 位的安裝包;

wKgZO2d0G5WARgKnAAG80_R1E-4004.png

下載完成后,點擊運行,進行 ODBC 的安裝

wKgZPGd0G5WAMpcVAAJFii43xb8343.png

wKgZO2d0G5WAV7TkAAYkwQNP8PY901.png

2.啟動運行,創(chuàng)建用戶數(shù)據(jù)源

通過控制臺命令啟動 ODBC 數(shù)據(jù)源管理程序,添加 ODBCANSI 驅(qū)動;注意這里的 datasourcename 需要用到?。?!

cd WindowsSysWOW64odbcad32.exe

wKgZPGd0G5aAMe8EAAH7I2oi8Js550.png

注意這里的 DataSource Name 后面在 qt 中需要用到

wKgZO2d0G5aATi52AARYAfIC_-c122.png

點擊 test,測試連接是否成功

wKgZPGd0G5aAAUuzAAJSvxTNVsU917.png

注意上面的 DataSource Name 在后面的 qt 中建立 Mysql 連接時需要用到;

wKgZO2d0G5eAXYySAAJ2RT86nUI178.png

補充:ANSI版和Unicode 版

ODBC(開放數(shù)據(jù)庫連接)驅(qū)動程序有兩種版本:ANSI版和Unicode 版。它們之間的主要區(qū)別在于它們處理字符串?dāng)?shù)據(jù)的方式。

ANSI 版ODBC

·字符編碼:ANSI版ODBC 使用本地操作系統(tǒng)的默認(rèn)字符編碼。例如,在Windows 上,它通常使用Windows-1252 或其他基于系統(tǒng)區(qū)域設(shè)置的編碼。

·函數(shù)后綴:ANSI版ODBC 函數(shù)通常以A結(jié)尾。例如,SQLConnect的ANSI 版本是SQLConnectA。

·字符類型:ANSI版ODBC 函數(shù)使用char類型來處理字符串。

·兼容性:適用于那些只需要處理單字節(jié)字符集(SBCS)或雙字節(jié)字符集(DBCS)的應(yīng)用程序。

Unicode 版ODBC

·字符編碼:Unicode版ODBC 使用寬字符編碼(例如UTF-16)。這使得它能夠處理多種語言和字符集。

·函數(shù)后綴:Unicode版ODBC 函數(shù)通常以W結(jié)尾。例如,SQLConnect的Unicode 版本是SQLConnectW。

·字符類型:Unicode版ODBC 函數(shù)使用wchar_t類型來處理字符串。

·兼容性:適用于需要處理多字節(jié)字符集(MBCS)和各種語言的應(yīng)用程序。

比較與選擇

選擇使用ANSI 版還是Unicode 版ODBC 取決于你的應(yīng)用程序的需求:

·字符集需求:如果你的應(yīng)用程序只需要處理ASCII 或單字節(jié)字符集,ANSI版可能就足夠了。如果需要處理多語言或多字符集,Unicode版是更好的選擇。

·兼容性:某些老舊的系統(tǒng)和數(shù)據(jù)庫可能僅支持ANSI 版ODBC。如果你的應(yīng)用程序需要與這些系統(tǒng)兼容,使用ANSI 版可能會更好。

·國際化:如果你的應(yīng)用程序需要國際化支持(如處理不同語言的字符),建議使用Unicode 版。

3.qt 代碼連接

wKgZPGd0G5eAfR43AAHCFG8P3FE415.png

wKgZO2d0G5eAP_8JAAKW8wA20TM915.png

如何連接華為云服務(wù)器中的 MySQL

1.在 Centos 中安裝 Linux 版本的 ODBC 驅(qū)動

通過以下命令安裝 Linux 版本的 ODBC 驅(qū)動

sudo yum install mysql-connector-odbc

wKgZPGd0G5iARxIGAAUVIqPeMMU874.png

2.在 ODBC 連接管理器中建立和華為云的鏈接

和本地 MySQL 的鏈接類似,這里需要先通過 ODBC 建立和華為云中數(shù)據(jù)庫的連接;然后 QT 訪問 ODBC,進而對云數(shù)據(jù)庫進行相關(guān)操作

wKgZO2d0G5iADwmVAAHDihh7-y4963.png

3.qt 代碼通過 ODBC 連接華為云

wKgZPGd0G5iANrrwAAMruzF9X7o961.png

wKgZO2d0G5mAHkXGAAKPIe_isg8329.png

報錯解決:Accessdenied for user 'root@localhost'

wKgZPGd0G5mAAZNAAAH9WV3zHFI065.png

這里我們需要修改權(quán)限,允許其他 ip 通過 root 用戶訪問 MySQL

update user set Host='%'where User='root';

wKgZO2d0G5mAZkZDAAFfDxfBgeo778.png

flush privileges;flush hosts;

wKgZPGd0G5qAUDDKAAJ6_DbXlsE036.png

wKgZO2d0G5qAFPPwAAQmN9bYsw0873.png

總結(jié)

4 核 12G-100G-3M 規(guī)格的 FlexusX 實例使用測評第 2 彈:Flexus 云服務(wù) X 實例安裝 ODBC 驅(qū)動,在 ODBC 中建立 MySQL 數(shù)據(jù)庫連接,通過 QT 連接云數(shù)據(jù)庫

審核編輯 黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3902

    瀏覽量

    65795
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    849

    瀏覽量

    27566
  • ODBC
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    9686
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2764

    瀏覽量

    18118
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Flexus 服務(wù) X 實例應(yīng)用,通過 QT 連接華為 MySQL,進行數(shù)據(jù)庫的操作,數(shù)據(jù)表的增刪改查

    12G-100G-3M 規(guī)格的 Flexus?X 實例使用測評第 3 彈:Flexus 服務(wù)
    的頭像 發(fā)表于 01-23 17:23 ?315次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>應(yīng)用,<b class='flag-5'>通過</b> <b class='flag-5'>QT</b> <b class='flag-5'>連接</b>華為<b class='flag-5'>云</b> <b class='flag-5'>MySQL</b>,進行<b class='flag-5'>數(shù)據(jù)庫</b>的操作,<b class='flag-5'>數(shù)據(jù)</b>表的增刪改查

    從Delphi、C++ Builder和Lazarus連接MySQL數(shù)據(jù)庫

    平臺。 基于 MyDAC 的應(yīng)用程序可以直接連接MySQL 服務(wù)器或通過 MySQL 客戶端
    的頭像 發(fā)表于 01-20 13:47 ?615次閱讀
    從Delphi、C++ Builder和Lazarus<b class='flag-5'>連接</b>到<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫

    和 Linux 的 wheel 包分發(fā)。 直接連接 該解決方案使您能夠通過 TCP/IP 建立MySQL 或者 MariaDB 數(shù)據(jù)庫
    的頭像 發(fā)表于 01-17 12:18 ?437次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的Python<b class='flag-5'>連接</b>器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>連接</b>器和<b class='flag-5'>數(shù)據(jù)庫</b>

    適用于MySQLODBC驅(qū)動程序:可與多個第三方工具兼容的數(shù)據(jù)連接

    、MariaDB、Amazon RDS for MySQL 和 Amazon Aurora 數(shù)據(jù)庫。Devart ODBC 驅(qū)動程序完全支持標(biāo)準(zhǔn) O
    的頭像 發(fā)表于 01-16 10:12 ?559次閱讀

    避坑指南:服務(wù)數(shù)據(jù)庫購買方法全攻略

    服務(wù)數(shù)據(jù)庫購買方法包含:先明確業(yè)務(wù)需求與數(shù)據(jù)庫類型,再挑選信譽好、技術(shù)支持強的服務(wù)提供商,
    的頭像 發(fā)表于 01-15 10:05 ?435次閱讀

    MySQL數(shù)據(jù)庫安裝

    MySQL數(shù)據(jù)庫安裝 【一】各種數(shù)據(jù)庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django
    的頭像 發(fā)表于 01-14 11:25 ?496次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>的<b class='flag-5'>安裝</b>

    服務(wù)Flexus X 實例評測體驗之搭建 MySQL 數(shù)據(jù)庫

    推出的 Flexus X 實例,憑借其彈性算力和出色的性能表現(xiàn),迅速成為業(yè)界焦點。本文將分享開發(fā)者和運維人員 Flexus
    的頭像 發(fā)表于 01-13 11:10 ?1351次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>評測體驗之搭建 <b class='flag-5'>MySQL</b> <b class='flag-5'>數(shù)據(jù)庫</b>

    華為 Flexus 服務(wù)X 實例之 openEuler 系統(tǒng)下部署 SQLite 數(shù)據(jù)庫瀏覽器 sqlite-web

    的資源調(diào)度能力和全面的安全保障體系,Flexus 服務(wù)X 實例已成為眾多中小企業(yè)和開發(fā)者青睞的選擇。本文將詳細介紹如何在華為
    的頭像 發(fā)表于 01-08 11:42 ?564次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 <b class='flag-5'>X</b> <b class='flag-5'>實例</b>之 openEuler 系統(tǒng)下部署 SQLite <b class='flag-5'>數(shù)據(jù)庫</b>瀏覽器 sqlite-web

    構(gòu)建數(shù)據(jù)庫解決方案,基于華為 Flexus X 實例容器化 MySQL 主從同步架構(gòu)

    華為企業(yè)上節(jié),Flexus X 實例特惠開啟,助力企業(yè)輕松構(gòu)建高性能數(shù)據(jù)庫系統(tǒng)。專業(yè)團隊技
    的頭像 發(fā)表于 01-07 17:22 ?510次閱讀
    構(gòu)建<b class='flag-5'>數(shù)據(jù)庫</b>解決方案,基于華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>容器化 <b class='flag-5'>MySQL</b> 主從同步架構(gòu)

    數(shù)據(jù)庫是哪種數(shù)據(jù)庫類型?

    數(shù)據(jù)庫是一種部署虛擬計算環(huán)境數(shù)據(jù)庫,它融合了計算的彈性和可擴展性,為用戶提供高效、靈活
    的頭像 發(fā)表于 01-07 10:22 ?416次閱讀

    一般企業(yè)購買服務(wù)器帶數(shù)據(jù)庫嗎?

    ,大多數(shù)服務(wù)提供商會提供數(shù)據(jù)庫服務(wù)作為可選的附加組件,或者允許用戶
    的頭像 發(fā)表于 01-06 10:25 ?377次閱讀

    華為 Flexus 服務(wù)X 實例 openEuler 系統(tǒng)下搭建 MySQL 主從復(fù)制

    前言 本文將介紹如何在華為 Flexus 服務(wù)X 實例上,基于 openEuler 系統(tǒng)
    的頭像 發(fā)表于 12-30 09:11 ?453次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 <b class='flag-5'>X</b> <b class='flag-5'>實例</b>:<b class='flag-5'>在</b> openEuler 系統(tǒng)下搭建 <b class='flag-5'>MySQL</b> 主從復(fù)制

    華為 Flexus X 實例 MySQL 性能加速評測及對比

    X 實例加速 MySQL 測試 7 3.1 sysbench 簡介 8 3.2?Flexus 服務(wù)
    的頭像 發(fā)表于 12-25 17:10 ?499次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b> <b class='flag-5'>MySQL</b> 性能加速評測及對比

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫故障: Mysql數(shù)據(jù)庫表記錄丟失。 Mysql數(shù)據(jù)庫故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?533次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    香港服務(wù)器怎么部署MySQL數(shù)據(jù)庫?

    香港服務(wù)器上部署MySQL數(shù)據(jù)庫的步驟如下: 步驟 1: 更新軟件包列表 首先,確保軟件包列表是最新的。
    的頭像 發(fā)表于 11-14 16:15 ?470次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品