只在java可以吗,应该有TM服务吧

解决方案 »

  1.   

    可以看看JTA/JTS规范, 然后可以看一下jboss中相应的实现 :)
      

  2.   

    Dureek(普博),能不能说的详细点?
    jboss是什么?谢谢!!
      

  3.   

    1. 数据库必须支持transaction
    2.use Connetion类的commit,rollback
      

  4.   

    Hi oceanhome,
    你可以到这里看一下 http://www.jboss.org/documentation/HTML/ch08s63.html :)
      

  5.   

    首先要调用 Connection 的 setAutoCommit(false),缺省是 true.
    在你的任务处理完之后,可以使用 commit 或是 roolback 来决定是提交来是回调。
      

  6.   

    说说我们当时的做法。
    1、根据实体类定义了很多JavaBean,每个Bean有自己的一堆属性和方法。
    2、定义了一个数据存取类,所有与数据库的连接及表的操纵访问都在这里,并提供外部访问的connect和接口方法。
    3、在Bean的方法里引用数据存取类,用其中的通用connect以及提供的方法接口完成业务操作。
    4、在Servlet中涉及多个类对象,只实例化一个数据存取类,多个类对象都公用这一个connect,在一个try里完成多个类对象的数据库操作,并提交,发生异常则回滚。不过我们现在开始转向EJB了。
      

  7.   

    to verybear(老熊):
    我们也差不多, 呵呵 ...
    不过ejb container就用的是JTA/JTS, 所以我想对中小型的应用, 是否可以考虑一个轻量级的实现 :)
      

  8.   

    谢谢老熊和普博!
    我现在知道怎么做了。
    我采用了老熊的方法(不过,是我自己想出来的,当时你们的帖子还没有出来)。
    当我把问题解决了之后,发现你们和我自己尝试的办法一样。
    看来“英雄”所见略同。(请恕我自夸,我有时脸皮有点后!哈哈)
    当然其他人的意见也不错。
    谢谢各位的参与!每人都有分!(不过分不一样多)。
    我的OICQ:1275095(山东人).
    性格豪爽!乐交江湖朋友!如果大家赏脸,请把我加入好友!