首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

使用 ADO 連接 MySQL 的完整指南與連接字串範例

     編輯:MySQL 綜合教學

前言

在開發應用程式時,透過 ADO (ActiveX Data Objects) 連接 MySQL 資料庫是常見需求。本文整理不同版本 MySQL ODBC 驅動程式在本機與遠端環境下的連接字串寫法,供開發人員快速參考套用。

MySQL ODBC 3.51 驅動程式連接字串

本機資料庫

DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;

遠端資料庫

DRIVER={MySQL ODBC 3.51 Driver};SERVER=data.domain.com;PORT=3306;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;

MySQL Connector/ODBC v5.0 驅動程式連接字串

本機資料庫

DRIVER={MySQL Connector/ODBC v5};SERVER=localhost;DATABASE=myDatabase;UID=myUsername;PASSWORD=myPassword;OPTION=3;

遠端資料庫

DRIVER={MySQL Connector/ODBC v5};SERVER=data.domain.com;PORT=3306;DATABASE=myDatabase;UID=myUsername;PASSWORD=myPassword;OPTION=3;

關鍵參數說明

  • DRIVER:指定已安裝的 ODBC 驅動程式名稱,需與系統 DSN 設定一致。
  • SERVER:資料庫主機位址,本機可用 localhost 或 127.0.0.1。
  • PORT:連接埠號,MySQL 預設為 3306,遠端連線時建議明確指定。
  • DATABASE:目標資料庫名稱。
  • USER / UID:登入帳號,v3.51 使用 USER,v5.0 使用 UID,兩者皆可通用。
  • PASSWORD:登入密碼。
  • OPTION=3:啟用「Return matched rows instead of affected rows」等行為旗標,視應用需求調整。

常見問題排查

  1. 確認 ODBC 驅動程式已正確安裝於作業系統 (32/64 位元需與應用程式相符)。
  2. 遠端連線需開放 MySQL 防火牆規則,並授權該 IP 的帳號權限 (GRANT ALL ON db.* TO 'user'@'ip' IDENTIFIED BY 'pwd';)。
  3. 若出現「Data source name not found」,請檢查驅動程式名稱拼寫或改用 DSN-less 連線字串。

延伸閱讀

  • 配置連接多個 MySQL 伺服器的方法
  • MySQL 遠程連接的實現細節
  • SQL 內連接 (INNER JOIN) 語法詳解
  • MySQL 分區的兩種形式與應用場景
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved