首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

如何使用 ODBC 介面存取 MySQL 資料庫

     編輯:MySQL 資料庫相關知識

MyODBC 驅動程式

MySQL 的 ODBC 介面透過安裝 MyODBC 驅動實現,此驅動為跨平台。在 Linux 等 Unix 系統下使用,需先安裝 iodbc 等第三方 ODBC 標準支援平台。

簡單 ASP 範例(無資料來源名稱)

<%
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)

將資料庫、用戶、密碼、設置等連線資訊集中定義在 DSN 中,大幅簡化實作難度並增強安全性。務必定義為「系統資料來源」以確保實際運行環境可訪問;開發時定義「使用者資料來源」或「系統資料來源」皆可。

使用 DSN 的 ASP 範例

<%
Dim sql
Set sql = Server.CreateObject("ADODB.Connection")
sql.Open "dsn=MySQL資料來源名稱"
%>

這樣 ASP 程式碼中不再包含敏感連線資訊,安全性顯著提升。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved