1. 程式人生 > >ODBC 常見資料來源配置整理

ODBC 常見資料來源配置整理

[TOC] ## 1. 簡介 [我們](https://www.cnblogs.com/itdragon/)用golang做odbc驅動開發的任務並不多,隔段時間可能會來一個。每次開發會忘記如何配置資料來源和對應的資料來源連結引數配置。這裡做一個整理。 ### 1.1 ODBC和JDBC **ODBC**(Open Database Connectivity)是一組對資料庫訪問的標準API,其最大的優點是以統一的方式處理所有的資料庫。 **JDBC**(Java Database Connectivity)是Java與資料庫的介面規範,允許Java程式傳送SQL指令並處理結果。比較常見JdbcTemplate ### 1.2 ODBC配置工具 開啟**控制面板**找到**管理工具**,當前目錄有兩個ODBC的配置工具。分別是:ODBC Data Sources (32-bit)、ODBC 資料來源(64 位)。顧名思義一個是32位,一個是64位。在配置ACCESS資料來源時需要選擇32位。 [我們](https://www.cnblogs.com/itdragon/)也可以直接在系統目錄下找到對應的可執行檔案。 1)32位:%windir%\syswow64\odbcad32.exe 2)64位:%windir%\system32\odbcad32.exe 題外話:syswow64 目錄存放的是32位的程式,system32目錄存放的是64位的程式,在註冊dll的時候需要注意下。[ITDragon](https://www.cnblogs.com/itdragon/) 在接觸驅動開發之前一直都弄反了。這篇文章做了通俗易懂地解釋 ### 1.3 ODBC 資料來源連線配置 網上收集整理,不保證正確性,僅供參考。 | 資料庫 | 連線引數 | | ------------- | ------------------------------------------------------------ | | MySQL | driver={mysql};database=資料庫;uid=賬號;pwd=密碼; | | MSSQL Server | driver={sql server};server=伺服器;database=資料庫;uid=ITDragon;pwd=密碼; | | Access | driver={microsoft access driver (*.mdb)};dbq=mdb檔案全路徑;uid=ITDragon;pwd=密碼; | | SQLite | driver={SQLite3 ODBC Driver};database=db檔案全路徑 | | PostgreSQL | driver={PostgreSQL ANSI};server=伺服器;uid=賬號;pwd=密碼;database=資料庫; | | DBase | driver={microsoft dbase driver (*.dbf)};driverid=277;dbq=dbf檔案全路徑; | | Oracle | driver={microsoft odbc for oracle};server=伺服器;uid=ITDragon;pwd=密碼; | | MS text | driver={microsoft text driver (* .txt; *.csv)};dbq=檔案全路徑;extensions=asc,csv,tab,txt;PersistSecurityInfo=false; | | Visual Foxpro | driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No; | ## 2. MySQL 資料來源配置 ### 2.1 配置步驟 第一步:雙擊ODBC 資料來源(64 位),可以選擇使用者DSN(系統只對當前使用者生效),也可以選擇系統DSN(能登入當前系統的使用者都生效) 第二步:點選新增,選擇事先安裝好的MySQL ODBC xx Driver 驅動後點擊完成。注意不同版本之間對某些sql語法的支援略有不同(之前吃過這個虧,我的環境有問題,客戶環境沒問題