到www.ibm.com/developerWorks搜索“jta”,有很多好文章的.

解决方案 »

  1.   

    (1)建立事务
    Context ctx = new InitialContext();
    UserTransaction ut=(UserTransaction)ctx.lookup("javax.transaction.UserTransaction");
    (2)开始事务
    ut.begin();
    (3)找数据源
    DataSource ds = (DataSource)ctx.lookup("oracleds");
    (4)建立连接
    Connection conn = ds.getConnection();
    (5)执行与资源相关的操作
    (6)关闭连接
    (7)完成事务
    try{
        ...
        ...
        ut.commit();
    }catch(Exception e){
        ut.rollback();
        e.printStackTrace();
    }
      

  2.   

    请问mach365(雨中),javax.transaction.UserTransaction是在webserver里配置的jndi吗?
      

  3.   

    对了,在websphere5中怎样获得这个事物jndi啊?