2008-12-22 45 views
0

我们的应用程序使用ODBC与数据库(DB2和Oracle,如果它有所不同)进行通信,并通过JNI(因此它使用Java C)将业务逻辑委托给Java。如何在XA 2PC事务中登记ODBC连接?

我想知道的是为了让业务逻辑(Java/JDBC)和应用程序框架(C/ODBC)能够参与两阶段提交协议,需要哪些工具/软件/库。

我们在Linux上运行这个项目,但一般也支持Solaris和Windows,所以首选多平台解决方案。

回答

1

你的问题很混乱 - 你能更好地描述你的系统吗?你在说'使用ODBC',然后'java/JDBC'......应用程序实现了哪种语言,以及它如何与数据库交互?

如果你的代码是java以外的其他东西,并且使用ODBC,那么你在错误的论坛上询问,如果它在java中,那么使用JDBC,因为Oracle和DB2都支持XA,所以你需要使用XA监视器应该管用。