`

Difference between DataSource and XADataSource

阅读更多
You need an XADataSource if you want to execute a Distributed Transaction. You should use XADataSource instead of DataSource if the application

1. Uses the Java Transaction API (JTA)
2. Includes multiple database updates within a single
   transaction
3. Accesses multiple resources, such as a database and the
   Java Messaging Service (JMS), during a transaction
4. Use the same connection pool on multiple servers

翻译:

如果你想执行一个分布式事务,你需要使用XADataSource。如果你的应用满足以下条件你应该使用XADataSource代替DataSource:

1.使用JTA(JAVA Transaction API)
2.一个事务中包含多条数据更新
3.一个事务中访问多个资源,比如数据库,JMS等
4.多个服务器使用同一个连接池

ps:本来想查查 XADataSource与 DataSource的区别,就在一个国外论坛发现这么一段回答,翻译了下,不知道他的回答或我的翻译对不对,希望拍砖指导。
分享到:
评论
1 楼 ray_linn 2010-11-01  
不用查吧,X 在老外的字典里就是Cross的意思.....

相关推荐

    SpringBoot框架Datasource注入

    在Spring Boot框架中,`DataSource`的注入是应用程序与数据库交互的基础。`DataSource`是一个接口,通常由诸如HikariCP、Druid或Tomcat JDBC等实现提供,它负责存储和管理数据库连接,使得我们的应用能够高效且安全...

    DataSource

    在J2EE环境中,DataSource通常通过Java Naming and Directory Interface (JNDI)来查找和使用。JNDI是一个API,用于查找和绑定各种命名和目录服务,包括数据库连接。在应用服务器(如Tomcat、WebLogic或JBoss)中,...

    DataSource接口介绍与使用

    "DataSource接口介绍与使用" 一、DataSource接口介绍: DataSource接口是一个更好的连接数据源的方法。JDBC1.0是原来是用DriverManager类来产生一个对数据源的连接。JDBC2.0用一种替代的方法,使用DataSource的实现...

    建立增强BW datasource

    ### 建立增强BW Datasource:使用User Exit增强Datasource #### 一、引言 SAP Business Information Warehouse(简称SAP BW)作为一款强大的数据仓库解决方案,提供了丰富的预配置对象,统称为“Business Content...

    dynamic-datasource-spring-boot-starter-3.4.1-API文档-中英对照版.zip

    赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...

    dynamic-datasource-spring-boot-starter-3.4.1-API文档-中文版.zip

    赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...

    dataSourceSwitch_DataSourceSwitch_solar8t4_springbootmysql_DataS

    在这个名为"dataSourceSwitch_DataSourceSwitch_solar8t4_springbootmysql_DataS"的项目中,我们看到一个实际应用于生产环境的数据源切换解决方案,它基于MySQL数据库和Spring Boot框架。 首先,让我们深入了解...

    spring-cloud-alibaba-sentinel-datasource-2021.1-API文档-中文版.zip

    赠送jar包:spring-cloud-alibaba-sentinel-datasource-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-sentinel-datasource-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-sentinel-datasource-2021....

    mybatis-plus-dynamic-datasource

    《mybatis-plus-dynamic-datasource:mybatis-plus与多数据源的集成实践》 在当今的软件开发中,数据库的灵活管理和切换是系统架构中不可或缺的一部分。mybatis-plus-dynamic-datasource 是一个专门为 SpringBoot ...

    datasource

    数据源(DataSource)是Java应用程序与数据库交互的重要接口,它在数据连接池(Connection Pool)的基础上提供了一种高效、安全的管理数据库连接的方式。在Java的JDBC API中,DataSource接口是 javax.sql.DataSource...

    sentinel-datasource-extension-1.8.0-API文档-中英对照版.zip

    赠送jar包:sentinel-datasource-extension-1.8.0.jar; 赠送原API文档:sentinel-datasource-extension-1.8.0-javadoc.jar; 赠送源代码:sentinel-datasource-extension-1.8.0-sources.jar; 赠送Maven依赖信息...

    sentinel-datasource-extension-1.8.0-API文档-中文版.zip

    赠送jar包:sentinel-datasource-extension-1.8.0.jar; 赠送原API文档:sentinel-datasource-extension-1.8.0-javadoc.jar; 赠送源代码:sentinel-datasource-extension-1.8.0-sources.jar; 赠送Maven依赖信息...

    解决WinForm设置 DataSource 属性后无法修改项集合

    ### 解决WinForm设置 DataSource 属性后无法修改项集合 #### 背景与问题描述 在使用Windows Forms(简称WinForm)开发应用程序时,经常会遇到需要动态更新控件(如 ComboBox、ListBox 或 CheckBoxList)数据的情况...

    spring中dataSource的配置以及配合IOC的使用

    在Spring框架中,`dataSource`是用于管理数据库连接的核心组件,它是`DataSource`接口的一个实现,通常由Apache的`DBCP`、`C3P0`或HikariCP等库提供。`dataSource`的配置和与IOC(Inversion of Control,控制反转)...

    JDBC数据源(DataSource)的简单实现

    而`DataSource`是JDBC API中的一个接口,它代表了一个数据源,是连接数据库的一种方式。数据源的主要作用是管理数据库连接,提供连接池功能,以提高应用程序的性能和资源利用率。在本主题中,我们将深入探讨`...

    dynamic-datasource.zip

    动态数据源(Dynamic DataSource)是Java开发中处理多数据源的一种技术,主要应用于需要同时连接多个数据库的应用场景。在大型企业级应用或者分布式系统中,根据业务需求将数据分散存储在多个数据库中是很常见的做法...

    dynamic datasource 多数据源启动器 v4.3.0.zip

    动态数据源(Dynamic DataSource)是一种在Java应用中实现多数据源切换的技术,它允许应用程序根据需求选择不同的数据库进行数据操作。动态数据源启动器(Dynamic DataSource Starter)是为Spring Boot框架设计的一...

    自已定义DataSource1

    "自定义DataSource1"的标题提示我们,这个话题将涉及如何创建和管理数据库连接,特别是在Java环境中使用JDBC(Java Database Connectivity)进行优化。描述中提到的问题,即传统的JDBC操作在连接对象的生命周期管理...

    JDBC DruidDataSource dataSource = new DruidDataSource();

    DruidDataSource dataSource = new DruidDataSource(); ``` 在实际使用中,我们需要对`DruidDataSource`进行配置,以满足应用的需求。这些配置通常包括: 1. **数据库连接信息**:如URL、用户名、密码等,可以通过...

Global site tag (gtag.js) - Google Analytics