如何知道数据库事务是否成功提交?

时间:2017-01-30 17:18:50

标签: database transactions

例如,我在事务结束时执行commit()并等待数据库的响应。如果由于某种原因,等待时间超时,我怎么知道 此事务是否已成功提交并因此使DB持久

我认为超时的两个可能原因是:

  1. commit()消息未传递到数据库。
  2. commit()消息很好地传递到数据库,但由于某种原因没有由DB处理。
  3. commit()消息很好地传递到数据库并由数据库处理,但由于某种原因,数据库的响应无法传递到我的客户端应用程序。

1 个答案:

答案 0 :(得分:0)

尝试用try catch将它包围起来你是否在语句后关闭了连接? 发布一些我们可以帮助您的代码