我目前正在开展一个小型COBOL项目,并且我正在使用OpenCobolIDE。 我还下载了DB2 Express,并且我可以通过运行" Commande线路处理器"
来使用它。现在我的问题是以下问题:如何在OpenCobolIDE和DB2之间建立连接?
我看到有可能使用" esqlOC"但是我没有找到很多文件,而且我现在仍然输了。
亲切的问候
答案 0 :(得分:2)
我知道它反对SO政策,但这是一个链接; http://db2twilight.blogspot.nl/2014/01/linuxdb2-running-cobol-with-inline-sql.html代码不长,但我发现没有免责声明,因此假定版权归博客Dick Reitveld所有。这篇文章是关于将DB2链接到GnuCOBOL(是OpenCOBOL)的教程,而不是如何通知OpenCOBOLIDE如何进行构建,但希望这符合您的问题。
构建规则列在同一页面上的shell脚本中。
基本上归结为,使用EXEC SQL语句创建COBOL源文件,通过DB2预处理器运行它们,然后使用cobc编译生成的源。
db2 connect to sample
db2 prep program.sqb bindfile target ANSI_COBOL
cobc program.cbl -static -Wall -L/path/to/db2libs/sqllib/lib64 -ldb2 -v -x -save-temps -O
db2 bind program.bnd
db2 connect reset
" program"是你的文件名,带有.sqb输入,将生成.cbl和.bnd,以及
-L/path/to/.../
是DB2安装放置DB2支持库的完整路径。