本文主要是介绍win64环境下go访问oracle数据库的环境配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一:下载oralce客户端和sdk
地址:https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html
操作:
instantclient-basic-windows.x64-12.2.0.1.0.zip和instantclient-sdk-windows.x64-12.2.0.1.0.zip
instantclient-basic-windows.x64-12.2.0.1.0.zip解压到一个目录,instantclient-sdk-windows.x64-12.2.0.1.0.zip解压到它目录下
(sdk)
二、下载mingw并安装
地址:https://sourceforge.net/projects/mingw-w64/files/
操作:
点击安装,注意选择x86_64环境
添加path环境变量 E:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
三:安装wendal/go-oci8驱动
操作:
go get github.com/wendal/go-oci8 //会报告一个错误,忽略
进入GOPATH目录下的\src\github.com\wendal\go-oci8目录
复制windows\pkg-config.exe到到mingw的安装目录mingw64\bin下
复制windows\oci8.pc到到mingw的安装目录mingw64\lib\pkg-config的oci8.pc
修改oci8.pc内容,确认oracle客户端版本号与当前环境下载版本号一致
四、设置环境变量
添加path环境变量 C:/androidtools/orcale/instantclient_12_2 和 C:\mingw-w64\mingw64\bin
添加PKG_CONFIG_PATH环境变量 C:\mingw-w64\mingw64\lib\pkg-config
五、安装mattn/go-oci解决中文乱码
go get github.com/mattn/go-oci8
六、参考文章
在以下文章基础上进行验证、整合和简化:
https://blog.csdn.net/yh_coco/article/details/78068610
https://blog.csdn.net/wq57885/java/article/details/82841792
这篇关于win64环境下go访问oracle数据库的环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!