第1页共6页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共6页SqcLib库接口定义新的sqc基础库采用c++封装,开发人员只需要从基础类Db2Tools派生自己的业务类
然后重载基础类的busiLogic方法,就可以完成自己业务逻辑处理
具体的处理流程为:1、在基础类Db2Tools的run方法中完成对具体应用参数的解析
2、run方法调用busiLogic方法,完成具体的业务逻辑3、busiLogic方法中调用基础类的常用数据库访问方法,完成对数据库的操作
4、在基础类的数据库访问方法中,除完成指定的数据库操作外,同时完成日志输出和相关事务控制
[日志的输出目录为profile文件中定义的AGENTTRACEDIR目录,如果没有定义,取默认路径]1函数列表1
1数据库类(Db2Tools)该类有两个主要功能:1、实现数据库访问2、完成对具体业务逻辑调用和事务控制connDb函数原形:intconnDb(constchar*m_para_conn)用途:连接数据库参数:m_para_conn:数据库名dbname返回:1
输入的数据库参数不对2
密码参数环境变量设置错误3
数据库连接失败0
数据库连接成功busiLogic函数原形:intbusiLogic(void)用途:业务逻辑入口参数:返回:run函数原形:intrun(intargc,char*argv[])第2页共6页第1页共6页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共6页用途:实例开始入口参数:argc:参数个数Argv:参数数组(通常取main函数入口参数)返回:0:成功,其它:失败db2RunstatTab函数原形:intdb2RunstatTab(char*tabname,char*file,intline)用途:对表做runstats