commit 可以抛出 SQLException 吗?

Can commit throw SQLException?

我正在使用 MySQL Connector/C++。我不完全确定我是否必须调用 sql::Connection::commit() inside try... catch 块或 块之后? (我找不到任何相关信息 here

更新:我的代码中禁用了自动提交。

TRY当然。你想 COMMIT 当你的 TRY 成功时,而不是当它失败并引发你正在捕获的异常时。

在您的 CATCH 块中,如果有的话,您将使用 ROLLBACK 语句。