spring 如何管理事务的.docVIP

  • 13
  • 0
  • 约3.15千字
  • 约 3页
  • 2018-03-08 发布于河南
  • 举报
spring 如何管理事务的

Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。   1、传统使用JDBC的事务管理   以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。一般的数据源由容器进行管理,包括连接池。例如 TOMCAT,WEBSPHERE,WEBLOGIC等这些J2EE商业容器都提供了这个功能。   以往的我们使用JDBC在写代码时,事务管理可能会是这样: Connection conn = null; try{  conn = DBConnectionFactory.getConnection;  conn.setAutoCommit(false);  //do something  mit(); //commit transcation }catch(Exception e){  conn.rollback(); } finally{  try{   conn.close();  } catch(SQLException se){ //do sth.}  //close ResultSet,PreparedStatement

文档评论(0)

1亿VIP精品文档

相关文档