COBOL程序之DB2数据库操作总结

来源:互联网 发布:大数据的应用和发展 编辑:程序博客网 时间:2024/05/16 14:38

     今天的重要任务是把COBOL程序如何操作数据库研究清楚,经过一段时间的COBOL学习,对COBOL的语法和常用的库函数都比较了解了,但是以前写的COBOL操作数据的程序都是一些小练习,没有很好的实用性,也不用考虑太多问题(比如数据一致性、数据的安全性、数据库操作的高效性等)。今天要开始编写我们系统的核心代码了,这些核心代码都有需要数据库的支撑,所以有必要在此总结一下COBOL程序如何操作数据库以及相应的JCL怎样编写。
     首先,我创建了以下的数据集以方便我们程序的开发工作:NEIL.DB2.COPYBOOK, NEIL.DB2.DBRMLIB, NEIL.DB2.DECLARE(用于存放SPUFI工具生成的变量声明), NEIL.DB2.INPUT(存放创建数据库、查询、修改和删除的SQL脚本), NEIL.DB2.JCL, NEIL.DB2.LOAD, NEIL.DB2.OUTPUT(用于存放执行SQL脚本后的结果)和NEIL.DB2.SOURCE。
并且创建相应的数据库,这里我们使用SPUFI工具创建一个表TESTTAB。
    第二步在NEIL.DB2.SOURCE(DB2TEST)中编写源代码。
    第三步,编写相应的JCL去编译源代码和执行这个程序。编译源代码的JCL:db2ex1jc,JCL使用的过程:db2ocom1;执行程序的JCL;
    第四步,查看执行结果。