数据库例外 - >在Database类或Controller类中抛出异常

时间:2011-02-16 09:39:00

标签: java java-me exception-handling

我正在编写一个使用db的j2me(移动)。但现在我不知道如何做以下事情。

我应该在数据库类本身中抛出异常,并在控制器类中使用try Catch。 或者我应该在数据库类中使用try catch并返回该对象的null,例如未存储。所以在控制器类上我不必尝试catch只检查对象是否存在。

1 个答案:

答案 0 :(得分:2)

这取决于您的应用程序,我个人更喜欢数据库层尽可能透明。这意味着数据库层本身将负责错误处理,执行回滚等。

传播异常也没有错。如果您的控制器需要知道出现问题,您应该传播错误。然而,我觉得这有点罕见。