What is the difference between the JDBC and Java Transaction API(JTA) ?

  • JDBC driver has to support both normal JDBC interactions and  XAResource part of JTA. 
  • XA protocol enables resource manager to take place in the transaction.
  • JDBC is responsible for "translating" between resource manager and transaction manager.
  • Application server, JDBC driver and  transaction manager care about the distributed transaction management. 
  • Application developer should not enter the scope of the transaction.


Enter your email address to get our daily JOBS & INTERVIEW FAQ's Straight to your Inbox.

Make sure to activate your subscription by clicking on the activation link sent to your email