1 .一种不同数据库的兼容方法,其特征在于,包括:
在目标数据库的CN配置文件中选择与目标应用相对应的CN兼容模式;
对所述目标应用的SQL进行解析,检查所述SQL是否符合所述CN兼容模式下的语法规
则;
若所述SQL符合所述CN兼容模式下的语法规则,则对所述SQL进行改造,使其与所述CN
兼容模式下的通用函数库进行对应;
基于改造完成后的所述SQL,实现所述目标应用对于所述目标数据库的兼容。
2.根据权利要求1所述的不同数据库的兼容方法,其特征在于,所述在目标数据库的CN
配置文件中选择与目标应用相对应的CN兼容模式之前,包括:
预先根据所述目标数据库的类型在所述目标数据库的CN配置文件中配置多种CN兼容
模式。
3 .根据权利要求2所述的不同数据库的兼容方法,其特征在于,所述若所述SQL符合所
述CN兼容模式下的语法规则,则对所述SQL进行改造,使其与所述CN兼容模式下的通用函数
库进行对应,包括:
若所述SQL符合所述CN兼容模式下的语法规则,则访问所述CN兼容模式下的数据字典
是否满足预设要求;
若所述CN兼容模式下的数据字典满足预设要求,则对所述SQL进行改造,使其与所述CN
兼容模式下的通用函数库进行对应。
4 .根据权利要求3所述的不同数据库的兼容方法,其特征在于,所述基于改造完成后的
所述SQL,实现所述目标应用对于所述目标数据库的兼容,包括:
对改造完成后的所述SQL进行组装;
基于组装后的所述SQL,实现所述目标应用对于所述目标数据库的兼容。
5 .一种不同数据库的兼容装置,其特征在于,包括:
模式选择模块,用于在目标数据库的CN配置文件中选择与目标应用相对应的CN兼容模
式;
SQL解析模块,用于对所述目标应用的SQL进行解析,检查所述SQL是否符合所述CN兼容
模式下的语法规则;
SQL改造模块,用于若所述SQL符合所述CN兼容模式下的语法规则,则对所述SQL进行改
造,使其与所述CN兼容模式下的通用函数库进行对应;
数据库兼容模块,用于基于改造完成后的所述SQL,实现所述目标应用对于所述目标数
据库的兼容。
6 .根据权利要求5所述的不同数据库的兼容装置,其特征在于,所述在目标数据库的CN
配置文件中选择与目标应用相对应的CN兼容模式之前,包括:
预先根据所述目标数据库的类型在所述目标数据库的CN配置文件中配置多种CN兼容
模式。
7 .根据权利要求6所述的不同数据库的兼容装置,其特征在于,所述若所述SQL符合所
述CN兼容模式下的语法规则,则对所述SQL进行改造,使其与所述CN兼容模式下的通用函数
库进行对应,包括:
若所述SQL符合所述CN兼容模式下的语法规则,则访问所述CN兼容模式下的数据字典
权 利 要 求 书
1/2 页
2
评论