gpt4 book ai didi

java - 异常处理以确保全有或全无执行

转载 作者:行者123 更新时间:2023-11-30 04:04:30 25 4
gpt4 key购买 nike

我正在创建一个 Java 应用程序,它必须既写入数据库又与另一个应用程序通信。这两项任务都应该以“全有或全无”的方式进行。

try{
//.. execute JDBC query
//.. talk to other application
//.. commit JDBC query
} catch (Exception e){
//.. rollback JDBC query
} finally {
//.. close JDBC objects
}

在这种情况下,捕获异常而不是异常的子类并回滚是否可以接受?

最佳答案

除非您想对不同的异常采取不同的操作(似乎并非如此),否则您所做的就是正确的,因为无论异常如何,您都希望执行相同的操作。

不过,请注意,请确保记录异常。由于您正在处理一个应用程序,因此向其发送某种存在错误的通知也可以帮助使用该应用程序的用户。

关于java - 异常处理以确保全有或全无执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com