迎來華為云 828B2B 企業節,FlexusX 實例現正享受超值優惠。該實例為用戶提供強勁的算力,完美支持自建 MySQL、Redis、Nginx 等高性能應用。除了價格優惠,活動期間還有專業團隊提供一對一咨詢服務,幫助企業優化資源配置,提升運營效率。機會難得,快來參與,享受更高效的云服務體驗!鏈接直達:華為云Flexus云服務器X實例
4 核 12G-100G-3M 規格的 FlexusX 實例使用測評第 2 彈:Flexus 云服務 X 實例安裝 ODBC 驅動,在 ODBC 中建立 MySQL 數據庫連接,通過 QT 連接云數據庫
什么是 Flexus 云服務器 X 實例
官方解釋:
Flexus 云服務器 X 實例是新一代面向中小企業和開發者打造的柔性算力云服務器,可智能感知業務負載,適用于電商直播、企業建站、開發測試環境、游戲服務器、音視頻服務等中低負載場景。相較于 Flexus 應用服務器 L 實例,Flexus 云服務器 X 實例的優勢包含:提供豐富的公共鏡像、可靈活自定義 vCPU 內存配比、智能感知業務動態升降配,負載范圍更高等。
連接本地 MySQL
1.首先下載 MySQL 的 ODBC 驅動
MySQL :: Download Connector/ODBC
首先在 MySQL 的官網上下載 ODBC,我這里選擇第一個,64 位的安裝包;
下載完成后,點擊運行,進行 ODBC 的安裝
2.啟動運行,創建用戶數據源
通過控制臺命令啟動 ODBC 數據源管理程序,添加 ODBCANSI 驅動;注意這里的 datasourcename 需要用到!!!
cd WindowsSysWOW64odbcad32.exe
注意這里的 DataSource Name 后面在 qt 中需要用到
點擊 test,測試連接是否成功
注意上面的 DataSource Name 在后面的 qt 中建立 Mysql 連接時需要用到;
補充:ANSI版和Unicode 版
ODBC(開放數據庫連接)驅動程序有兩種版本:ANSI版和Unicode 版。它們之間的主要區別在于它們處理字符串數據的方式。
ANSI 版ODBC
·字符編碼:ANSI版ODBC 使用本地操作系統的默認字符編碼。例如,在Windows 上,它通常使用Windows-1252 或其他基于系統區域設置的編碼。
·函數后綴:ANSI版ODBC 函數通常以A結尾。例如,SQLConnect的ANSI 版本是SQLConnectA。
·字符類型:ANSI版ODBC 函數使用char類型來處理字符串。
·兼容性:適用于那些只需要處理單字節字符集(SBCS)或雙字節字符集(DBCS)的應用程序。
Unicode 版ODBC
·字符編碼:Unicode版ODBC 使用寬字符編碼(例如UTF-16)。這使得它能夠處理多種語言和字符集。
·函數后綴:Unicode版ODBC 函數通常以W結尾。例如,SQLConnect的Unicode 版本是SQLConnectW。
·字符類型:Unicode版ODBC 函數使用wchar_t類型來處理字符串。
·兼容性:適用于需要處理多字節字符集(MBCS)和各種語言的應用程序。
比較與選擇
選擇使用ANSI 版還是Unicode 版ODBC 取決于你的應用程序的需求:
·字符集需求:如果你的應用程序只需要處理ASCII 或單字節字符集,ANSI版可能就足夠了。如果需要處理多語言或多字符集,Unicode版是更好的選擇。
·兼容性:某些老舊的系統和數據庫可能僅支持ANSI 版ODBC。如果你的應用程序需要與這些系統兼容,使用ANSI 版可能會更好。
·國際化:如果你的應用程序需要國際化支持(如處理不同語言的字符),建議使用Unicode 版。
3.qt 代碼連接
如何連接華為云服務器中的 MySQL
1.在 Centos 中安裝 Linux 版本的 ODBC 驅動
通過以下命令安裝 Linux 版本的 ODBC 驅動
sudo yum install mysql-connector-odbc
2.在 ODBC 連接管理器中建立和華為云的鏈接
和本地 MySQL 的鏈接類似,這里需要先通過 ODBC 建立和華為云中數據庫的連接;然后 QT 訪問 ODBC,進而對云數據庫進行相關操作
3.qt 代碼通過 ODBC 連接華為云
報錯解決:Accessdenied for user 'root@localhost'
這里我們需要修改權限,允許其他 ip 通過 root 用戶訪問 MySQL
update user set Host='%'where User='root';
flush privileges;flush hosts;
總結
4 核 12G-100G-3M 規格的 FlexusX 實例使用測評第 2 彈:Flexus 云服務 X 實例安裝 ODBC 驅動,在 ODBC 中建立 MySQL 數據庫連接,通過 QT 連接云數據庫
審核編輯 黃宇
-
數據庫
+關注
關注
7文章
3846瀏覽量
64685 -
MySQL
+關注
關注
1文章
829瀏覽量
26743 -
ODBC
+關注
關注
0文章
16瀏覽量
9564 -
華為云
+關注
關注
3文章
2682瀏覽量
17586
發布評論請先 登錄
相關推薦
Flexus 云服務 X 實例應用,通過 QT 連接華為云 MySQL,進行數據庫的操作,數據表的增刪改查
![<b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>應用,<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'>數據庫</b>的操作,<b class='flag-5'>數據</b>表的增刪改查](https://file1.elecfans.com//web3/M00/04/79/wKgZPGd0G36AJaXkAAEEjyRRzcI151.png)
適用于MySQL和MariaDB的Python連接器:可靠的MySQL數據連接器和數據庫
![適用于<b class='flag-5'>MySQL</b>和MariaDB的Python<b class='flag-5'>連接</b>器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數據</b><b class='flag-5'>連接</b>器和<b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web3/M00/06/57/wKgZPGeJ2kmAcWpWAAAh1ecL_LM122.png)
適用于MySQL的ODBC驅動程序:可與多個第三方工具兼容的數據連接器
華為云 Flexus 云服務器 X 實例之 openEuler 系統下部署 SQLite 數據庫瀏覽器 sqlite-web
![華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 <b class='flag-5'>X</b> <b class='flag-5'>實例</b>之 openEuler 系統下部署 SQLite <b class='flag-5'>數據庫</b>瀏覽器 sqlite-web](https://file1.elecfans.com//web3/M00/05/40/wKgZO2d99AyAGlUYAAEOFlZAtlY133.png)
評論