这篇博文已经过时了。同时,物联网协议,SAP ASE有两个Go SQL驱动程序:
请随时提出问题https://github.com/SAP/go-ase/issues以及https://github.com/SAP/cgo-ase/issues。
你可以在上述存储库的文档中找到类似的例子,比如这篇博文中的例子。
谷歌的编程语言是越来越受欢迎。年轻的人才学习该语言,并希望利用其并发模型等强大功能。
在SAP IT中,我们也喜欢Go,并希望将其用于HANA和ASE周围的数据库工具。到目前为止,ASE还没有可用的SQL包驱动程序。
新的包go ASE旨在填补这一空白。到目前为止,它使用cgo通过共享库连接到数据库。不过,什么是大数据技术,我们计划了一个纯Go驱动程序。
让我们看一个小示例,说明如何使用该包编写自己的Go程序。
为了简化示例,我们将使用一个SLES Linux服务器,该服务器将运行ASE for Business Suite。为了能够编译一个围棋程序,大数据分析培训机构,你必须安装围棋。让我们安装5月5日发布的最新版本1.12.5。
由于软件包使用cgo,我们还需要gcc。
为了简单起见,我们将程序编写为Business Suite用户syb的ASE。为此,请创建一个包含文件的新目录主菜单.go.
填写档案主菜单.go使用下面的Go代码并保存它。
同时,让我们将其设为Go模块。
这将下载~/Go所需的所有依赖项并创建一个转到.mod和一个go.sum公司为您。
现在编译程序。
如果以上操作失败,大数据使用,然后请检查$SYBASE/OCS-16\u 0/lib是否需要在您的情况下进行调整。
当程序连接到您的数据库时,您必须提供连接详细信息。上面的程序使用环境变量。
然后运行程序:
这将打印登录sa的数据库。您也可以指定不同的登录:
您也可以指定一个aseuserstore:
再次运行您的程序:
您可以使用go-ase和您自己的go程序来连接和使用ase数据库。除了现有的cgo包之外,大数据怎么用,还计划了一个纯Go实现。请访问https://github.com/SAP/go-ase更多关于go-ase的细节,
非常感谢Nelo-T.Wallus使这成为可能。