ODBC database driver for Go:Go語言通過ODBC 訪問SQL server


Go語言通過ODBC 訪問SQL server,這里需要用到go-odbc庫,開源地址::https://github.com/weigj/go-odbc

一、驅動安裝

在cmd中打開GOPATH:

image

轉到src目錄

image

在src目錄通過git獲取odbc驅動:

git clone git://github.com/weigj/go-odbc.git odbc

image

轉到odbc目錄:

image

運行go install命令:

image

提示未安裝 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/)安裝過程:

image

image

image

配置Gcc環境,打開系統變量,修改Path,添加E:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin,如下圖:

image

再次運行go install命令,不在提示錯誤信息,如下圖:

image

三、示例程序

思路:鏈接數據庫->創建一個查詢->顯示查詢結果

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
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM