我是Java EE的初學者,我正在開發一個具有大量數據庫操作的Web應用程序。我對Java EE中的事務感到困惑。Java EE中的事務或分佈式事務
我的問題是,我使用的是Tomcat,我不知道Java EE中事務的類型,但是我必須在我的項目中使用它們。所以,我已經搜查了許多遍了,並得到這麼多的那個「kides」:
使用
connection.setAutoCommit(false)
,但它連接進行管理?使用
Javax.Transaction.UserTransaction
什麼是這兩者之間的區別,以及是否有任何其他方式?
我使用的是NetBeans 7.0,Tomcat與它集成在一起。當我嘗試使用javax.transaction.UserTransaction
時,它無法自動完成此界面,但確實給出了java.transaction.xa
的建議;
我該怎麼辦?
注意:我無法使用EJB,因爲Tomcat是由託管服務器提供給我的Web服務器。
你如何與你的數據庫交互?你正在使用JPA或JDBC或JDO或其他層? – Pace
感謝您的幫助 - 實際上我使用的是JDBC mysql驅動程序api – sam