有什么区别b / w oracle.jdbc.xa.OracleXADataSource
和 oracle.jdbc.xa.client.OracleXADataSource
,我知道两者都是XA-Complient,但为什么存在两个版本?
我已经完成了文档 Here,它说
出于优化目的,我们实施了2个版本 OracleXADataSource:一个用于客户端,一个用于服务器 Java存储过程和EJB
。在Java存储过程和EJB 中使用的行是什么意思?
答案 0 :(得分:3)
问题在于,您不仅可以使用PL / SQL在Oracle数据库中编写存储过程。您可以在Oracle数据库中编写Java代码。但是JavaDoc也谈到了EJB而且还不清楚。似乎oracle.jdbc.xa.OracleXADataSource
应该在OC4J环境和Oracle数据库内部使用用Java编写的存储过程。在所有其他情况下(其他应用程序服务器和简单的Java程序,您应该使用oracle.jdbc.xa.client.OracleXADataSource
。
包 oracle.jdbc.xa.client 描述
这些应该在Oracle RDBMS之外使用。