[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10516] Re: DB トランザク ション ( 度 々 commit/rollback を書きたくない)



  高橋(智)です。

  下記のクライアント側のコードですが、現実的なコードにすると
どうなるでしょうか?

  やはり public boolean execute(Connection con) という定義だ
けでは足りず、 SomeCommand, SelectCommand クラスにアクセスする
ための統一的な interface を追加する必要があると思います。

  このあたりのことは、私が以前に紹介した
    「J2EE Best Practices
        - Java Design Patterns, Automation, and Performance - 」
に解説されています。


muimi admin wrote:
snip
>   public static void main(String[] args) throws Exception{
> 
>     new SomeLogic().doSomeBusiness();
> 
>   }
> 
>   public void doSomeBusiness(){
>     TransactionMethod tm = new TransactionMethod();
>     try {
>       tm.execute(new SomeCommand());
>     } catch (SQLException e){
>       e.printStackTrace();
>     } catch (Exception e) {
>       e.printStackTrace();
>     }
>   }
snip

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )