SQLServerXADataSource 类

下载 JDBC 驱动程序

表示在内部使用的 SQLServerXAConnection 的对象工厂。

包:com.microsoft.sqlserver.jdbc

扩展:SQLServerConnectionPoolDataSource

实现:javax.sql.XADataSource

语法

  
public class SQLServerXADataSource  

备注

实现 SQLServerXADataSource 接口的对象通常是在使用 Java 命名和目录接口 (JNDI) 的命名服务中注册的。

SQLServerXADataSource 类提供可在分布式 (XA) 事务中使用的数据库连接。 SQLServerXADataSource 类还支持物理连接的连接池。 package javax.sql 中定义的 SQLServerXADataSource 和 SQLServerXAConnection 接口由 SQL Server 实现。

SQLServerXAConnection 对象是可参与分布式事务的池连接。 更准确地说,SQLServerXAConnection 通过添加 getXAResource 方法来扩展 SQLServerPooledConnection 接口。 此方法生成 SQLServerXAResource 对象,事务管理器可使用此对象在此连接上所执行的操作与分布式事务中的其他参与者之间进行协调。 由于它们扩展了 SQLServerPooledConnection 接口,SQLServerXAConnection 对象支持 SQLServerPooledConnection 对象的所有方法。 它们是可重用的基础数据源物理连接,并且可生成可传递回 JDBC 应用程序的逻辑连接句柄。

SQLServerXAConnection 对象由 SQLServerXADataSource 对象生成。 SQLServerConnectionPoolDataSource 对象类似于 SQLServerXADataSource 对象,这两个对象都是在对 JDBC 应用程序可见的数据源层之下实现的。 此体系结构使 SQL Server 能够以对应用程序透明的方式支持分布式事务。 SQLServerXADataSource 可以配置为与 Microsoft 分布式事务处理协调器 (DTC) 集成,以提供真正的分布式事务处理。

另请参阅

SQLServerXADataSource 成员
JDBC 驱动程序 API 参考