文章出處
文章列表
Go語言通過ODBC 訪問SQL server,這里需要用到go-odbc庫,開源地址::https://github.com/weigj/go-odbc
一、驅動安裝
在cmd中打開GOPATH:
轉到src目錄
在src目錄通過git獲取odbc驅動:
git clone git://github.com/weigj/go-odbc.git odbc
轉到odbc目錄:
運行go install命令:
提示未安裝 gcc 編譯程序,到官方網站下載http://tdm-gcc.tdragon.net/。
二、安裝gcc
或者Download mingw-w64-install.exe (170.0 kB),安裝之后重啟。
下圖是mingw-w64-install.exe(https://sourceforge.net/projects/mingw-w64/)安裝過程:
配置Gcc環境,打開系統變量,修改Path,添加E:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin,如下圖:
再次運行go install命令,不在提示錯誤信息,如下圖:
三、示例程序
思路:鏈接數據庫->創建一個查詢->顯示查詢結果
package main import ( "fmt" "odbc" ) func main() { fmt.Printf("%s\n", "創建數據庫鏈接") conn, _ := odbc.Connect("DSN=DTCms;UID=user;PWD=admin@163.com") stmt, _ := conn.Prepare("select top 10 * from dt_article") stmt.Execute() rows, err := stmt.FetchAll() if err != nil { fmt.Println(err) return } for i, row := range rows { println(i, row) } stmt.Close() conn.Close() return }
文章列表
全站熱搜
留言列表