Java事务 - conn上的提交没有

时间:2012-08-16 12:42:56

标签: java sql-server-2005 jdbc transactions commit

假设我有以下Java代码片段(类似于它的东西嵌入在遗留应用程序中)

...
try {
    con.setAutoCommit(false);
    updateSales = con.prepareStatement(updateString);
    updateTotal = con.prepareStatement(updateStatement);

    updateSales.setInt(1, e.getValue().intValue());
    updateSales.setString(2, e.getKey());
    updateSales.executeUpdate();
    updateTotal.setInt(1, e.getValue().intValue());
    updateTotal.setString(2, e.getKey());
    updateTotal.executeUpdate();
    con.commit();
} catch (SQLException e ) {
...

假设这是连接到SQL Server 2005数据库(使用ms 2005驱动程序) - 是否有任何理由说con.commit不会提交事务?

0 个答案:

没有答案