Java 数据库异常->;在数据库类或控制器类中引发异常

Java 数据库异常->;在数据库类或控制器类中引发异常,java,java-me,exception-handling,Java,Java Me,Exception Handling,我正在编写一个j2me(移动设备),它经常使用db。但现在我不知道该怎么做 我应该在数据库类本身中抛出异常,并在控制器类中使用try-Catch吗。 或者我应该在数据库类中使用try-catch,并返回未存储实例的对象的null。因此,在控制器类上,我不必做try-catch-only检查对象是否存在。这取决于您的应用程序,我个人更喜欢数据库层尽可能透明。这意味着数据库层本身将负责错误处理、执行回滚等 传播异常也没有什么错。如果您的控制器需要知道发生了错误,您应该传播错误。然而,我发现这种情况更

我正在编写一个j2me(移动设备),它经常使用db。但现在我不知道该怎么做

我应该在数据库类本身中抛出异常,并在控制器类中使用try-Catch吗。
或者我应该在数据库类中使用try-catch,并返回未存储实例的对象的null。因此,在控制器类上,我不必做try-catch-only检查对象是否存在。

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

传播异常也没有什么错。如果您的控制器需要知道发生了错误,您应该传播错误。然而,我发现这种情况更为罕见