差异bwt之间oracle.jdbc.xa.OracleXADataSource和oracle.jdbc.xa.client.OracleXADataSource

时间:2016-06-17 05:12:09

标签: java oracle database-connection

有什么区别b / w oracle.jdbc.xa.OracleXADataSource oracle.jdbc.xa.client.OracleXADataSource ,我知道两者都是XA-Complient,但为什么存在两个版本?

我已经完成了文档 Here,它说

  

出于优化目的,我们实施了2个版本   OracleXADataSource:一个用于客户端,一个用于服务器   Java存储过程和EJB

。在Java存储过程和EJB 中使用的行是什么意思?

1 个答案:

答案 0 :(得分:3)

问题在于,您不仅可以使用PL / SQL在Oracle数据库中编写存储过程。您可以在Oracle数据库中编写Java代码。但是JavaDoc也谈到了EJB而且还不清楚。似乎oracle.jdbc.xa.OracleXADataSource应该在OC4J环境和Oracle数据库内部使用用Java编写的存储过程。在所有其他情况下(其他应用程序服务器和简单的Java程序,您应该使用oracle.jdbc.xa.client.OracleXADataSource

another point in JavaDoc

  

oracle.jdbc.xa.client 描述

     

这些应该在Oracle RDBMS之外使用