簡體   English   中英

在Java中使用JDBC事務的正確方法是什么?

[英]What is the right way to use JDBC transactions in Java?

我正在使用此模板:

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
}

這是正確的方法嗎? 如何改進此模板?

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

這是一個仍然使用JDBC事務的示例

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

PS指定您的問題,我會盡力幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM