0
我正在使用MySQL Connector/C++。我不能完全肯定,如果我打電話給sql::Connection::commit()
內try... catch
塊或後塊? (我找不到任何有關它的信息here)可以提交拋出SQLException?
更新:我的代碼中禁用了自動提交功能。
我正在使用MySQL Connector/C++。我不能完全肯定,如果我打電話給sql::Connection::commit()
內try... catch
塊或後塊? (我找不到任何有關它的信息here)可以提交拋出SQLException?
更新:我的代碼中禁用了自動提交功能。
TRY
ofcourse。當您的TRY
成功時,您想要COMMIT
,而不是當它失敗並且引發了您捕獲的異常時。
在你的CATCH
塊中,如果有的話,你會使用ROLLBACK
聲明。
除非您調用「啓動事務」 - 查詢會自動提交到表中。 –
我的代碼中禁用了自動提交功能 – Atul
Hanky Panky提供了答案。你可以在catch中使用sql :: SQLException來嘗試給你的日誌或者cout一些調試。祝你好運。 :) –