基于JDBC API 的事务管理代码示例

Connection connection=null;

boolean rollback=false;

try{



  connection=dataSource.getConnection();

  connection.setAutoCommit(false);



  //使用jdbc访问

  

 connection.commit();  



} catch(SQLException e){

  e.printStackTrace();

  rollback=true;

} finally{

 

 if(connection!=null) {

    

	if(rollback) 

	{

	

		try{

		 connection.rollback();

		} catch(SQLException e){

		 e.printStackTrace();  

		}

		

		else{

		

		 try {

		  connection.close(); 

		 }catch(SQLException e){

		  e.printStackTrace();  

		 }

		 

		}

	

	}

    

 }



}

  

你可能感兴趣的:(jdbc)