2010-07-08 131 views
0

我使用這個模板:在Java中使用JDBC事務的正確方法是什麼?

try { 
    connection.setAutoCommit(false); 

    try { 
     // ... do something with that connection ... 
     connection.commit(); 
    catch (SQLException exception) { 
     connection.rollback(); 
     throw exception; 
    } finally { 
     connection.setAutoCommit(true); 
    } 
} catch (SQLException exception) { 
    // log error 
} 

這是正確的方式?這個模板如何改進?

回答

1

你的代碼應該可以正常工作。你有任何錯誤或其他什麼?

下面是使用JDBC事務反正

http://www.java2s.com/Code/Java/Database-SQL-JDBC/JDBCTransaction.htm

附:一個例子指定你的問題,我會盡力幫助。

+0

我對這段代碼沒有任何特別的問題,我試圖避免它們在將來:) – Fixpoint 2010-07-08 13:46:26

+0

然後只是檢查我的答案中的鏈接爲例。你不會有問題,你的代碼是正確的。祝你好運。 – hgulyan 2010-07-08 14:54:45

相關問題