jdbc怎么进行事务处理?手头没有资料,给个简单的例子即可,先谢了

解决方案 »

  1.   

    addBatch();
    executeBatch();
    基本上就是用这两个方法来实现,
    addBatch(sql1);
    addBatch(sql2);
    .
    .
    .
    addBatch(sqln);
    最后用executeBatch()来处理所有的处理
      

  2.   

    楼上的说的不对!jdbc处理事务很简单的!主要就是Connection的操作!.....一些jdbc的class.forName等
    Connection con = ....;获得连接
    con.setAutoCommit(false);
    ....... 进行数据库操作
    .....   进行数据库操作
    ......  进行数据库操作
    con.commit();
    如果出错就用con.rollback(); 哈我背着写的也许拼写不对,你看看javadoc!就这样就可以处理事务了!
      

  3.   

    开始一个事务,如果成功执行commit,
    如果出现异常rollback
      

  4.   

    try{
    conn=DriverManager.getConnection("jdbc:odbc:grade");
    defaultCommit=conn.getAutoCommit();
    conn.setAutoCommit(false);
    stmt=conn.createStatement();
    stmt.executeUpdate(strSQL1);
    stmt.executeUpdate(strSQL2);
    conn.commit();
    }
    catch(Exception e){
    conn.rollback();
    e.printStackTrace();
    }
    finally{
    conn.setAutoCommit(defaultCommit);
    if(stmt!=null){
       stmt.close(); 
    }
    if(conn!=null){
       stmt.close();
    }
    }