MySQL 的 ODBC 介面透過安裝 MyODBC 驅動實現,此驅動為跨平台。在 Linux 等 Unix 系統下使用,需先安裝 iodbc 等第三方 ODBC 標準支援平台。
<%
Dim sql, connStr
Set sql = Server.CreateObject("ADODB.Connection")
connStr = "driver={MySQL ODBC 3.51 Driver};database=資料庫名;server=主機;uid=用戶;pwd=密碼;option=設置"
sql.Open connStr
%>
此範例使用 MyODBC 3.51 開發版(具新特性與穩定性優於 2.x 正式版)。但若 ASP 程式碼被駭客看到,資料庫連線資訊外洩將引發嚴重安全問題。
將資料庫、用戶、密碼、設置等連線資訊集中定義在 DSN 中,大幅簡化實作難度並增強安全性。務必定義為「系統資料來源」以確保實際運行環境可訪問;開發時定義「使用者資料來源」或「系統資料來源」皆可。
<%
Dim sql
Set sql = Server.CreateObject("ADODB.Connection")
sql.Open "dsn=MySQL資料來源名稱"
%>
這樣 ASP 程式碼中不再包含敏感連線資訊,安全性顯著提升。