gpt4 book ai didi

java - oracle.jdbc.xa.OracleXADataSource 和 oracle.jdbc.xa.client.OracleXADataSource 之间的区别

转载 作者:行者123 更新时间:2023-12-01 21:27:26 24 4
gpt4 key购买 nike

oracle.jdbc.xa.OracleXADataSourceoracle.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

another point in JavaDoc :

Package oracle.jdbc.xa.client Description

These should be used outside the Oracle RDBMS.

关于java - oracle.jdbc.xa.OracleXADataSource 和 oracle.jdbc.xa.client.OracleXADataSource 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37873573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com