2016年7月13日 星期三

Java內控制資料庫的AutoCommit、Commit和Rollback

在控制資料庫的執行時,一般在Eclipse內是設定為自動Commit的;可是如果遇到需要transaction的情況,就不能把環境設定為自動Commit,而得用手動的方式Commit出去;如果遇到錯誤的話,還得Rollback回來之前所有已執行的動作。

所以來列出這三個API:
import java.sql.*;

public class XXX {

    public static void main(String[] args)
    {
        Connection connection;

        try
        {
            connection.setAutoCommit( false );
            connection.commit();
            connection.rollback();
        }
        catch( Exception e )
        {
            e.printStackTrace();
        }
    }
}
這三個API必需要在Try-Catch內才能執行

沒有留言:

張貼留言