文章出處

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
}

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()