发明名称 |
基于驱动层实现的异构数据库保留字兼容方法及系统 |
摘要 |
本发明公开了一种异构数据库保留字兼容方法,预先在驱动层加载存储有属于目标数据库但不属于源数库的保留字配置文件,该方法具体为:应用程序执行SQL语句;驱动层对SQL语句进行分析,生成具有语义的语法树;依据保留字配置文件对语法树中的对象名进行保留字识别,并采用目标数据库的保留字符号对其进行标记;依据保留字标记后的语法树生成新的SQL语句;将新的SQL语句发送给目标数据库。本发明还提供实现上述方法的系统。本发明能够不改变应用程序代码,实现从源数据库向不同的异构数据库移植的目的,与传统服务器层进行兼容支持相比,在驱动层支持兼容性具有简单灵活的技术特点,降低系统风险和移植成本。 |
申请公布号 |
CN102867045A |
申请公布日期 |
2013.01.09 |
申请号 |
CN201210326297.1 |
申请日期 |
2012.09.05 |
申请人 |
武汉达梦数据库有限公司 |
发明人 |
孙峰;余院兰 |
分类号 |
G06F17/30(2006.01)I;G06F9/445(2006.01)I;G06F17/27(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
华中科技大学专利中心 42201 |
代理人 |
李智 |
主权项 |
异构数据库保留字兼容方法,预先在驱动层加载保留字配置文件,保留字配置文件中存储有属于目标数据库但不属于源数据库的保留字,该方法具体为:应用程序执行SQL语句;驱动层对SQL语句进行分析,生成具有语义的语法树;依据保留字配置文件对语法树中的对象名进行保留字识别,并采用目标数据库指定的保留字符号对其进行标记;依据保留字标记后的语法树生成新的SQL语句;将新的SQL语句发送给目标数据库。 |
地址 |
430073 湖北省武汉市东湖开发区关山一路特1号光谷软件园C6栋5层 |