在Java中使用JDBC事务的正确方法是什么?

时间:2010-07-08 10:46:40

标签: java jdbc transactions

我正在使用此模板:

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 个答案:

答案 0 :(得分:1)

您的代码应该可以正常运行。你有任何错误或其他任何错误吗?

以下是使用JDBC事务的示例

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

P.S。指定您的问题,我会尽力帮助。