如何归档java和c+之间的分布式(数据库)事务+;应用 我需要在java和C++应用程序之间存档分布式数据库事务,以使两个应用程序共享同一事务< /强>(可以看到这个事务的未被提交的数据)。

如何归档java和c+之间的分布式(数据库)事务+;应用 我需要在java和C++应用程序之间存档分布式数据库事务,以使两个应用程序共享同一事务< /强>(可以看到这个事务的未被提交的数据)。,java,c++,oracle,jdbc,transactions,Java,C++,Oracle,Jdbc,Transactions,例如,我想这样做: java应用程序插入一些记录 java应用程序以同步方式调用C++代码(例如WebService)< /LI> c++代码“连接”同一事务,可以读取以前插入的记录和 可以修改其他一些数据并返回 java应用程序可以看到C++应用程序的修改,并可以决定它是否应该提交或回滚事务< /LI> 有哪些方法可以做到这一点? 可能会出现什么陷阱 我的问题有其他解决办法吗 解决方案可能是特定于oracle的(oracle 10就可以了),但如果同等条件,则更倾向于采用更通用的方法(至少

例如,我想这样做:

  • java应用程序插入一些记录
  • java应用程序以同步方式调用C++代码(例如WebService)< /LI>
  • c++代码“连接”同一事务,可以读取以前插入的记录和 可以修改其他一些数据并返回
  • java应用程序可以看到C++应用程序的修改,并可以决定它是否应该提交或回滚事务< /LI> 有哪些方法可以做到这一点? 可能会出现什么陷阱

    我的问题有其他解决办法吗


    解决方案可能是特定于oracle的(oracle 10就可以了),但如果同等条件,则更倾向于采用更通用的方法(至少在java方面)。

    我认为,因为事务绑定到数据库连接(据我所知)这两个应用程序都需要通过一些公共服务来传递请求。

    很抱歉我重复了这个问题。