JAVA 中的事务处理--

package jdbc;java

import java.sql.DriverManager; import java.sql.*; public class ConnectMyDatabase {sql

private static String DURL="";//某个数据库的数据驱动路径
private static String BURL="";//某个数据库的请求路径
private static String USER="";//登陆数据库的用户名
private static String PASS="";//登陆数据库的密码
private Connection con=null;
private PreparedStatement pst=null;
private ResultSet rs=null;


public 	ConnectMyDatabase(){
	try{
		
		Class.forName(DURL);
		con=DriverManager.getConnection(BURL,USER,PASS);
		
	}catch(Exception e){
		
		e.printStackTrace();
	}
}


public Connection getCon() {
	return con;
}


public void setCon(Connection con) {
	this.con = con;
}


public PreparedStatement getPst() {
	return pst;
}


public void setPst(PreparedStatement pst) {
	this.pst = pst;
}


public ResultSet getRs() {
	return rs;
}


public void setRs(ResultSet rs) {
	this.rs = rs;
}

public static void main(String[] args) throws Exception{
	ConnectMyDatabase sw = new ConnectMyDatabase();
	
	Connection con=sw.getCon();
	con.setAutoCommit(false);//进行事务开始
	try{
		/**
		 * -------
		 * ------
		 * -------
		 * ----你要进行多项事务处理
		 */
		
		//---在操做中顺利进行-最后就能够进行提交了
		con.commit();
	}catch (Exception e){
		//在操做过程当中,有遇到异常
		con.rollback();//默认是所有回滚--可是也能够指定回滚的保存点con.r
		e.printStackTrace();
	}
	
	
	
	
	
}

}数据库

相关文章
相关标签/搜索