发明名称 |
一种在异构关系型数据库中实现事务处理的方法 |
摘要 |
本发明公开了一种在异构关系型数据库中实现事务处理的方法。在该方法中,应用进程与数据库处理统一接口建立连接,并将数据请求发送到数据库处理统一接口的数据分析单元进行分析处理,提取数据操作涉及的数据库类型,并在数据库工厂中进行查找;使其与数据库处理统一接口建立连接,数据库处理统一接口接收应用进程发送过来的SQL语句,执行SQL数组中的SQL语句,将执行结果保存在存储单元中;当SQL语句全部执行成功,把保存在存储单元中的全部结果一起提交,关闭涉及事务的多个数据库,使单个逻辑工作单元在多个异构数据库执行一系列操作,要么完整执行,要么完全不执行,从而保证异构数据库操作的准确性。 |
申请公布号 |
CN103761140A |
申请公布日期 |
2014.04.30 |
申请号 |
CN201310631816.X |
申请日期 |
2013.11.29 |
申请人 |
北京中启智源数字信息技术有限责任公司 |
发明人 |
曹仁杰 |
分类号 |
G06F9/46(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京汲智翼成知识产权代理事务所(普通合伙) 11381 |
代理人 |
陈曦;贾兴昌 |
主权项 |
一种在异构关系型数据库中实现事务处理的方法,首先设置一个数据库工厂,提取异构数据库的数据库类型和数据库连接串信息;应用进程与数据库处理统一接口建立连接,并将数据请求发送到数据库处理统一接口的数据分析单元;所述数据分析单元对数据进行分析处理,提取出数据操作涉及的数据库类型,在所述数据库工厂中查找对应数据库类型的多个数据库,并使所述数据库与所述数据库处理统一接口建立连接,其特征在于在上述操作完成之后,数据库处理统一接口接收应用进程发送过来的SQL语句,并对其进行数组存储,执行SQL数组中的SQL语句,将执行结果保存在存储单元中;当SQL数组中的SQL语句全部执行成功,把保存在存储单元中的全部结果一起提交,并关闭涉及事务的多个数据库。 |
地址 |
100089 北京市海淀区车道沟8号13楼421室 |