rana/ora.v4连接oracle的示例代码报错 (srvCfg := ora.SrvCfg{Dblink: "orcl"} env.OpenSrv(&srvCfg) )

jimyokl · · 2791 次点击
不好意思哈,再问一下,我怎么看到的https://github.com/rana/ora 里面的代码有&的: https://github.com/rana/ora 和 sc := &ora.SrvCfg{Dblink: "orcl"} srv, err := env.OpenSrv(sc) 谢谢了哈,请大佬再帮忙看看
#5
更多评论
polaris
社区,需要你我一同完善!
根据报错应该这么用:`env.OpenSrv(srvCfg)`,不需要 `&`
#1
我觉得官方的代码应该没问题,代码链接:https://github.com/rana/ora 改为 env.OpenSrv(srvCfg) 后编译能通过,但运行时报错: [root@bogon ocitest]# go install ocitest [root@bogon ocitest]# /root/tasks/go/fjgd/bin/ocitest panic: Parameter 'cfg' may not be empty. goroutine 1 [running]: gopkg.in/rana/ora%2ev4.(*Env).OpenSrv(0xc4200842c0, 0x5a7c66, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) /root/tasks/go/fjgd/src/gopkg.in/rana/ora.v4/env.go:131 +0x812 main.main() /root/tasks/go/fjgd/src/ocitest/ocitest.go:17 +0x130 [root@bogon ocitest]# ll /root/tasks/go/fjgd/bin/ocitest -rwxr-xr-x. 1 root root 3951859 6月 13 06:52 /root/tasks/go/fjgd/bin/ocitest [root@bogon ocitest]# date 2017年 06月 13日 星期二 06:54:29 CST
#2