oracle.jdbc.xa.OracleXADataSource 和 oracle.jdbc.xa.client.OracleXADataSource 之间的区别
Difference bwtween oracle.jdbc.xa.OracleXADataSource and oracle.jdbc.xa.client.OracleXADataSource
有什么区别 b/w oracle.jdbc.xa.OracleXADataSource
和 oracle.jdbc.xa.client.OracleXADataSource
,我知道都是XA -兼容但为什么存在两个版本?
我已经阅读了文档
Here ,它说
For optimization purposes, we implemented 2 versions of
OracleXADataSource: one for client, and one for server when used in
Java Stored Procedures and in EJB
。在 Java 存储过程和 EJB 中使用的行 在这里是什么意思?
问题在于,您不仅可以使用 PL/SQL 在 Oracle 数据库中编写存储过程。您可以在 Oracle 数据库中编写 Java 代码。但是 JavaDoc 也说了关于 EJB 的问题,但不清楚。看来oracle.jdbc.xa.OracleXADataSource
应该用在OC4J环境下,Oracle数据库里面用Java写的存储过程。在所有其他情况下(其他应用程序服务器和简单的 Java 程序,您应该使用 oracle.jdbc.xa.client.OracleXADataSource
.
Package oracle.jdbc.xa.client Description
These should be used outside the Oracle RDBMS.
有什么区别 b/w oracle.jdbc.xa.OracleXADataSource
和 oracle.jdbc.xa.client.OracleXADataSource
,我知道都是XA -兼容但为什么存在两个版本?
我已经阅读了文档 Here ,它说
For optimization purposes, we implemented 2 versions of OracleXADataSource: one for client, and one for server when used in Java Stored Procedures and in EJB
。在 Java 存储过程和 EJB 中使用的行 在这里是什么意思?
问题在于,您不仅可以使用 PL/SQL 在 Oracle 数据库中编写存储过程。您可以在 Oracle 数据库中编写 Java 代码。但是 JavaDoc 也说了关于 EJB 的问题,但不清楚。看来oracle.jdbc.xa.OracleXADataSource
应该用在OC4J环境下,Oracle数据库里面用Java写的存储过程。在所有其他情况下(其他应用程序服务器和简单的 Java 程序,您应该使用 oracle.jdbc.xa.client.OracleXADataSource
.
Package oracle.jdbc.xa.client Description
These should be used outside the Oracle RDBMS.