0
假設我有下面的Java代碼片斷(其中類似的東西嵌在傳統的應用程序)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不會提交交易的原因?
沒有例外拋出? – Keppil 2012-08-16 12:48:13
你是如何確定它沒有首先提交的? – Durandal 2012-08-16 13:41:36
沒有例外 - 數據庫中沒有更改註冊。 – hawkeye 2012-08-17 08:41:02