问题标签 [goracle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
104 浏览

oracle - 为 go oracle 驱动程序(ora、goracle)启用 NNE

我有一个go与 Oracle 数据库通信的服务。现在,我需要使用 Oracle NNE(本机网络加密)加密该流量。为此,我需要将sql.net.encryption_client客户端上的参数设置为required,因为我们的 Oracle 服务器不强制加密(出于遗留原因)。

我们正在使用goracle驱动程序,我看不到任何设置该参数的方法。有任何想法吗?

0 投票
1 回答
621 浏览

oracle - 从 Go 应用程序对 Oracle 数据库的 SQL 查询引发错误?

我使用下一篇文章Golang应用程序与远程Oracle数据库连接起来。应用程序在库goracle的帮助下成功连接到数据库。我也成功ping通了。当我进行 sql 查询时,应用程序引发错误。错在哪里?

我注意到如果将所有代码从控制器文件(organizations.go)删除到连接文件(Oracle.go),它就可以工作。我究竟需要如何重构?

错误

结构

main.go

甲骨文.go

路线.go:

组织.go

0 投票
0 回答
172 浏览

go - Kubernetes集群中Oracle长寿命连接的问题

我正在尝试在 Kubernetes 集群中部署一个 Go 应用程序。我的应用程序使用该goracle.v2库连接到 Oracle 数据库。

只有当我的应用程序在 Kubernetes 集群中运行时才会出现问题。我有一个进程,执行一个存储过程,返回一个游标,执行起来往往需要10多分钟。

发生这种情况时,数据库中的活动会话结束,与应用程序一起运行的 pod 停止,没有其他任何事情发生。而且这种情况只有在集群内部运行时才会发生。如果我在本地运行该应用程序,即使该过程需要超过 10 分钟,它也不会发生。

有人知道会发生什么吗?

0 投票
1 回答
204 浏览

sql - Golang / GO:我想从 golang 中的 oracle 数据库中读取数据,但简而言之,在我当前的工作目录中的 TDM-GCC-64 文件夹之外

我是 golang 的新手,目前,我正在尝试从 Oracle DB 读取数据,但是当我尝试导入库 goracle.v2 时出现错误exec: gcc": executable file not found in %PATH%,所以,目前,我已经下载了 TDM-GCC-64 编译器,目前创建了一个那里的工作目录,它也在工作但是当我在其他目录中编写项目时,我需要相同的功能应该工作。

0 投票
1 回答
274 浏览

linux - 如果我导入“C”,则无法交叉编译

环境

  • 视窗 10
  • 去 1.13.7

问题

经过几天尝试交叉编译我的项目后,我发现如果我的一个文件确实导入了“C”,似乎go build就跳过它。

这是我的第一个文件first.go

这是第二个second.go

当我跑步时go build,一切都是正确的。但是当我运行时env GOOS=linux go build,这里是输出:

一旦我删除import "C"线,一切都完美无缺。

为什么这是个问题 ?

在实际项目中,我使用gopkg.in/goracle.v2,这个库确实使用了 C 库drv.go

当我在我的项目 ( env GOOS=linux go build) 上运行相同的构建命令时,输出如下:

drv.go在这个文件中定义了未定义的类型和变量。

这是正常行为,还是我错过了什么?