网站建设需要什么证件,肇庆网页关键词优化,wordpress商品主图,长春seo网站排名优化主函数#xff1a;参数处理、信号处理、打开日志、解析参数到结构体、添加进程心跳、处理业务函数业务处理函数#xff1a;将规则xml加载到结构体#xff08;xml文件名、对应表名、更新标志、预先执行语句#xff09;、打开源文件夹并匹配10000个xml文件、判断数据库是否开…主函数参数处理、信号处理、打开日志、解析参数到结构体、添加进程心跳、处理业务函数业务处理函数将规则xml加载到结构体xml文件名、对应表名、更新标志、预先执行语句、打开源文件夹并匹配10000个xml文件、判断数据库是否开启、连接数据库、while中读取一个源文件夹中的xml数据文件、处理xml数据文件函数、更新进程心跳、处理xml数据文件成功了将xml数据文件在服务端进行备份、处理xml数据文件失败了、原因是入库参数、表不存在、预处理sql失败备份到指定的err目录、处理xml数据文件失败了、原因是数据库错误返回、处理xml数据文件失败了、原因是打开xml文件失败返回、while外如果目录为空文件处理完了休眠、更新进程心跳处理xml数据文件函数目录文件名 记时、清空三个计数、根据参数目录文件名对照规则结构体找到对应表名、获取数据库字典中的字段容器、获取数据库字典中的主键容器、查询数据库中表的大小验证数据库中是否有表、拼接需要插入的语句、绑定变量到sql语句、执行预处理sql语句、打开xml文件失败则回滚、while内获取打开的xml文件的一行数据、xml文件计数、解析该行的字段的值、执行插入语句、判断失败原因是否违反唯一性约束、是否需要更新、执行更新语句、成功的话更新记录数、插入成功的话插入计数器、提交事务将规则xml文件加载到容器 打开参数结构体的目录、循环中读取一行、清空规则结构体、获取规则xml的参数名对应的值放入规则结构体变量中、将规则结构体变量压入容器中找到对应表名函数 遍历规则容器中规则结构体匹配结构体的文件名和当前xml数据文件的文件名、将匹配的结构体设置为当前规则结构体获取字段容器函数 连接数据库、表名的字典查询语句、变量绑定输入表名、三个变量绑定输出的字段名、字段类型、字段长度、连接异常就断开、获取结果集、判断结果集输出到结构体变量的类型并归一化varchar都用char代替、日期设置类型长度为14、数字设置类型为number、其他类型跳过、number类型、长度设置为22、拼接所有字段用逗号、放入字段容器中、删除最后一个逗号获取主键容器函数 连接数据库、准备语句、输入绑定表名输出绑定字段名、输出绑定主键标记、执行查询主键字典语句、while中获取结果集、从多表的多个主键字段比对当前表所有字段中同名字段、设置对应的标记拼接插入语句函数 设置两个字符串和一个占位符变量、for获取的容器内所有字段第一个字符串除了upttime用逗号拼接各个字段名匹配字段和keyid用序列化表述拼接字段值、比较date和字段用to_date表述拼接字段值、其余用占位符表述拼接字段值、占位符删除字符串1和字符串2的最后一个逗号、构建由字段名、字符串1、字符串2构成的语句若需要更新则退出函数、否则设置拼接语句1update %s、遍历全部字段容器拼接主键名、keyid以外的字段名、upttime字段名直接赋值为sysdate不需要占位符、其他字段判别是否为时间时间用sformat和to_date占位符来拼接非时间用占位符、占位符删除最后一个逗号、for遍历全部字段的容器如果是主键进一步判断是否为时间类型是就用特殊格式占位否则退出其余非主键的跳过、占位符绑定sql语句函数 为将要绑定的变量准备空间、连接数据库、准备语句拼接好的字符串、for所有字段不执行upttime字段和keyid字段、绑定参数、序列号执行预处理语句函数 若获取预处理sql语句长度为0说明不需要预处理sql直接返回。连接数据库、连接命令行、准备预执行语句、执行语句解析字段值函数 设置临时变量、for所有字段从buffer中比对字段名并将对应字段值存入临时变量、判断当前字段类型、从临时变量中挑选数字字段值、非时间类型是数字类型也是从临时变量中挑选数字、将字段对应的值保存到字段值容器中