2015-11-22 67 views
0

我正在使用MySQL Connector/C++。我不能完全肯定,如果我打電話給sql::Connection::commit()try... catch塊或塊? (我找不到任何有關它的信息here可以提交拋出SQLException?

更新:我的代碼中禁用了自動提交功能。

+0

除非您調用「啓動事務」 - 查詢會自動提交到表中。 –

+0

我的代碼中禁用了自動提交功能 – Atul

+1

Hanky Panky提供了答案。你可以在catch中使用sql :: SQLException來嘗試給你的日誌或者cout一些調試。祝你好運。 :) –

回答

2

TRY ofcourse。當您的TRY成功時,您想要COMMIT,而不是當它失敗並且引發了您捕獲的異常時。

在你的CATCH塊中,如果有的話,你會使用ROLLBACK聲明。

相關問題