2011-02-16 21 views
1

我正在寫一個j2me(移動版),它使用db很多。但現在我不知道如何做到以下幾點。數據庫異常 - >在數據庫類或控制器類中拋出異常

我應該在數據庫類中引入異常,並在控制器類中使用try Catch。 或者我應該在數據庫類中使用try catch,並且沒有存儲對象的返回null。所以在控制器類上,我不必嘗試捕獲只檢查對象是否存在。

回答

2

這取決於您的應用程序,我個人更喜歡數據庫層儘可能透明。這意味着數據庫層本身將負責處理錯誤,執行回滾等。

傳播異常也沒有錯。如果您的控制器需要才能知道出現問題,您應該傳播錯誤。然而,我覺得這一點更爲罕見。