Golang連接Oracle數據庫(通過OCI庫)


這是我對mattn/go-oci8的一個fork https://github.com/wendal/go-oci8

在Linux下的安裝,應該是沒啥難度的了,唯獨蛋疼的Windows需要介紹一下:

//假設的GOPATH指向C:\gohome 0. 執行 go get github.com/wendal/go-oci8 ,然后肯定是報錯了,沒關系,代碼會下載下來. 1. 首先,你需要安裝mingwC:\mingw 2. 然后,到Oracle官網,下載OCI及其SDK,解壓到instantclient_11_2 -- 當前最新版 3. 從我的go-oci8庫的windows文件夾,拷貝pkg-config.exeC:\mingw\bin\,拷貝oci8.pcC:\mingw\lib\pkg-config\ 4. 設置環境變量 PATH ,值為 原有PATH;C:\instantclient_11_2;C:\mingw\bin; 5. 設置環境變量 PKG_CONFIG_PATH,值為 C:\mingw\lib\pkg-config 6. 接下來,就最重要的,就是再執行一次,這次應該能成功的: go get github.com/wendal/go-oci8 7. 測試一下: cd %GOPATH%/src/github.com/wendal/go-oci8/example go run oracle.go #提醒一句, oracle.go里面的寫的密碼是system/123456, 實例名XE


oci8.pc

# Package Information for pkg-config

prefix=C:/instantclient_12_2
exec_prefix=C:/instantclient_12_2
libdir=${exec_prefix}
includedir=${prefix}/sdk/include/

Name: OCI
Description: Oracle database engine
Version: 12.2
Libs: -L${libdir} -loci
Libs.private:
Cflags: -I${includedir}

 

pkg-config.exe 依賴

gettext-runtime_0.18.1.1-2_win64.zip 
pkg-config_0.23-2_win64.zip  

http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/

 


免責聲明!

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



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