我是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