假设我有以下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不会提交事务?