JDBC處理SQL commit及rollback

try { 
    ..... 
    conn.setAutoCommit(false); 
    ..... 

    // SQL add,update,delete操作 

    conn.commit(); 
} catch(Exception) { 
    // 發生錯誤,撤消所有變更
    if(connection != null) {
        try {
            conn.rollback();
            }
        catch(SQLException ex) {
            ex.printStackTrace();
        }
    }
}
finally {
    if(connection != null) {
        try {
            connection.close();
        }
        catch(SQLException e) {
            e.printStackTrace();
        }
    }
}

留言

這個網誌中的熱門文章

java 數字轉字串 字串轉數字

MS sqlServer資料庫移轉至MySQL-->利用MySQL WorkBench

sql server 15023 error [SQL SERVER問題: 使用者、組或角色 '*****' 在當前資料庫中已存在]