`

如何将对mysql的操作与对oracle的操作封装在一个事务中?

阅读更多

分布式事务的处理:

<bean id="dataSourceMysql"
   class="com.atomikos.jdbc.AtomikosDataSourceBean" init-method="init"
   destroy-method="close">
   <property name="uniqueResourceName"
    value="${mysql.uniqueResourceName}" />
   <property name="xaDataSourceClassName"
    value="${mysql.xaDataSourceClassName}" />
   <property name="xaProperties">
    <props>
     <prop key="user">${mysql.user}</prop>
     <prop key="password">${mysql.password}</prop>
     <prop key="URL">${mysql.url}</prop>
    </props>
   </property>
   <property name="poolSize" value="${mysql.poolSize}" />
</bean>
<bean id="dataSourceOracle"
   class="com.atomikos.jdbc.AtomikosDataSourceBean" init-method="init"
   destroy-method="close">
   <property name="uniqueResourceName"
    value="${oracle.uniqueResourceName}" />
   <property name="xaDataSourceClassName"
    value="${oracle.xaDataSourceClassName}" />
   <property name="xaProperties">
    <props>
     <prop key="user">${oracle.user}</prop>
     <prop key="password">${oracle.password}</prop>
     <prop key="URL">${oracle.url}</prop>
    </props>
   </property>
   <property name="poolSize" value="${oracle.poolSize}" />
</bean>

 

项目代码请到csdn下载:

http://download.csdn.net/source/1912069

分享到:
评论

相关推荐

    ADO操作数据库(MySql/Access/Oracle/MSSql)强大封装类

    ADO(ActiveX Data Objects)是微软开发的一种数据访问接口,用于与各种数据库系统进行交互,包括MySQL、Access、Oracle和MSSQL等。这个强大的封装类是为了简化开发者的工作,通过统一的API,使得无需深入了解各个...

    c++封装ADO连接各种数据库并进行操作,MySQL,SqlServer,Access, Oracle

    在C++编程中,ADO(ActiveX Data Objects)是一种常用的数据访问接口,它允许程序员连接到各种数据库系统,包括MySQL、SQL Server、Access和Oracle。本文将深入探讨如何使用C++封装ADO技术来实现对这些数据库的操作...

    C#版Oracle数据库通用操作类

    本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。该类提供了一系列方法,包括基础连接、执行 SQL 语句、数据集分页处理等。 #### 一、概述 `ConnForOracle` 类主要实现了对 Oracle ...

    VS 2010封装access,mysql,SQL Server,Oracle数据库ADO类封装+DEMO

    本主题主要探讨的是如何使用VS 2010通过ADO(ActiveX Data Objects)技术封装对Access、MySQL、SQL Server和Oracle数据库的操作,并提供了DEMO(演示)代码,帮助开发者理解和实践。 首先,ADO是微软开发的一种数据...

    MySQL和Oracle项目案例 项目基本流程

    本文将深入探讨在实际项目中使用这两个数据库的基本流程,包括数据的创建、增删改查(CRUD)操作,以及如何在MySQL中模仿Oracle表结构的实践。 首先,我们来看MySQL,它是一款开源、免费的关系型数据库管理系统,以...

    MySql 和Oracle 数据库结构导出Word

    本项目主要关注如何将这两个数据库的结构导出为Word文档,这在数据库设计、文档整理或迁移过程中非常实用。 MySQL是一款开源、免费的关系型数据库管理系统,以其简单易用和高效性能而闻名。它支持SQL标准,并且提供...

    sql_engine-1.0.0.tar.gz_CppSQLite3_2_mysql封装库_oracle_sqlite wrap

    在"sql_engine-1.0.0.tar.gz"这个压缩包中,虽然没有明确列出具体的源代码或文档,但从文件名我们可以推测,这个库可能集成了cppSQLite3_2、MySQL封装库和Oracle、SQLite的接口,提供了一个统一的API,让开发者可以...

    Oracle或MySQL通过ODBC与C#建立连接和进行事务处理.docx

    在本文档中,我们探讨了如何使用ODBC(Open Database Connectivity)在C#环境中与Oracle和MySQL数据库建立连接,并执行事务处理。ODBC是数据库独立的API,允许开发者通过统一接口与不同数据库系统交互。 首先,我们...

    操作数据库集合SqlServer,MySql,Oracle.zip

    在这个特定的案例中,我们关注的是三个主流的SQL数据库系统:SQL Server、MySQL和Oracle,以及如何使用C#进行操作。C#是一种功能强大的编程语言,广泛应用于Windows平台上的应用程序开发,包括与数据库交互。 首先...

    Oracle+MySql JDBC demo

    在IT领域,数据库连接是应用程序...总的来说,"Oracle+MySql JDBC demo"提供了一个很好的学习平台,让你掌握如何在Java中使用JDBC与Oracle和MySQL数据库进行通信,这对于任何Java开发者的技能树都是不可或缺的一部分。

    MySql数据库连接封装类

    在实际项目中,开发者可以根据具体需求对这个类进行扩展,比如添加事务支持、增加日志记录、优化错误处理等。同时,为了适应不同数据库,可以设计成模板方法模式,提供一个抽象的数据库操作类,然后针对每个数据库...

    NHibernate+Oracle NHibernate+MySql Demo

    NHibernate 是一个强大的对象关系映射(ORM)框架,它允许开发者在.NET环境中使用SQL数据库,如Oracle和MySQL,而不必直接编写SQL语句。这个"NHibernate+Oracle NHibernate+MySql Demo"是一个示例项目,展示了如何...

    封装了数据库访问操作

    本文将详细解析"封装了数据库访问操作"这一主题,重点关注其统一接口设计,以及对MySQL、Oracle和内存数据库的支持。 首先,数据库访问操作的封装是为了提高代码的可复用性、可维护性和降低耦合度。通过创建一个...

    php操作数据库类库,包括MySQL、MSSQL、Oracle、SQLite

    在PHP编程中,数据库操作是不可...总之,这个压缩包中的`Database`类库为PHP开发者提供了一个便利的工具,帮助他们高效地与MySQL、MSSQL、Oracle和SQLite数据库进行交互,简化了数据库操作的代码编写,提高了开发效率。

    C# MySQL 数据库操作类 (包含MySql.Data.Dll文件) 常用方法二三十多个

    这是一个由Oracle官方提供的MySQL .NET数据提供程序,它允许.NET开发者通过C#或其他.NET语言与MySQL服务器进行通信。该库提供了连接管理、命令执行、事务处理等功能,是连接C#与MySQL不可或缺的组件。 `...

    多数据库连接(支持MySql,Sqlserver,Oracle)

    使用这个库,开发人员可以在C#项目中快速实现对MySQL、SQL Server和Oracle数据库的连接和操作,提高了开发效率。同时,开放源码的特性允许开发者根据实际需求进行定制和扩展,增强了其灵活性和适应性。

    mybatis使用annotation在mysql,oracle上进行批量处理

    本文将详细讲解如何使用MyBatis的注解方式在MySQL和Oracle数据库上实现批量处理,旨在提高数据操作的效率。 首先,我们要理解MyBatis的核心原理,它是一个基于Java的持久层框架,通过XML或注解来映射SQL语句,简化...

    对C++数据库操作类的再次封装

    在C++编程中,数据库操作通常涉及到与特定数据库系统(如MySQL、SQLite、Oracle或SQL Server)的交互。为了简化这一过程,开发者会创建抽象层,即所谓的“封装”,来处理底层的数据库接口细节,提供统一且易于使用的...

    jsp+oracle/mysql源码

    总结起来,"jsp+oracle/mysql源码"是一个学习和理解如何在Web应用中使用JSP与数据库进行交互的优秀资源。它涵盖了JSP的动态网页生成、Oracle和MySQL的数据库管理,以及通过JDBC实现数据访问的实践。通过深入研究提供...

Global site tag (gtag.js) - Google Analytics