我正在编写一个使用db的j2me(移动)。但现在我不知道如何做以下事情。
我应该在数据库类本身中抛出异常,并在控制器类中使用try Catch。 或者我应该在数据库类中使用try catch并返回该对象的null,例如未存储。所以在控制器类上我不必尝试catch只检查对象是否存在。
答案 0 :(得分:2)
这取决于您的应用程序,我个人更喜欢数据库层尽可能透明。这意味着数据库层本身将负责错误处理,执行回滚等。
传播异常也没有错。如果您的控制器需要知道出现问题,您应该传播错误。然而,我觉得这有点罕见。