2010年10月4日月曜日

Myql トランザクションのオートコミットをOFF

        Connection con =  DBManager.getConnection();
        con.setAutoCommit(false);//オートコミットをOFF

        String sql = "UPDATE ACCOUNT " + "SET MONEYS=MONEY-1000 WHERE IP=1" ;
        smt.executeUpdate(sql);

        sql = "UPDATE ACCOUNT" + "SET MONEYS=MONEYS-1000 WHERE IP=10" ;
        smt.executeUpdate(sql);


        smt.cancel(); //上記の二つのクエリが処理出来たならコミットする
        con.commit();
        con.close();

0 件のコメント:

コメントを投稿