安装instantclient
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html #(下载最新的就可以)
配置instantclient环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #修改默认中文字符
TNS_ADMIN=D:\soft\instantclient_21_6 #(这里改为你自己的存放地址)
D:\soft\instantclient_21_6 #path 环境变量中加入(这里改为你自己的存放地址)
gcc环境安装
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
#sjlj版本 跨平台 但运行速度慢
#seh版本 可以调用系统处理异常的机制
解压缩配置环境变量
重启cmd窗口
连接数据库
package main
import (
"database/sql"
"encoding/json"
"fmt"
_ "github.com/godror/godror"
)
func main() {
db, err := sql.Open("godror", `user="ajjcw" password="1" connectString="192.168.1.101:1521/orcl"`)
if err != nil {
panic(err)
}
err = db.Ping()
if err != nil {
panic(err)
}
}