[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/ )