好的,我在一個j2ee項目中工作,該項目在repo中有2個分支,我命令混合它們。如何以及在哪裏捕捉j2ee應用程序中的異常
我正在編碼,然後netbeans問我「未報告的異常等於bla bla blag必須caugth或聲明要拋出」,並給我選擇只處理每個異常或只是拋出它希望別人抓住。
我正在使用的類是這些:
數據庫 - 數據對象 - PersonDB(我在這裏工作)
數據庫的DBMS的抽象(支持他們夫婦)
DataObject只是CRUD,DBMS和java之間的類型轉換,以及一些反射事物的通用性,它使用數據庫作爲成員變量
PersonDB是表中字段的映射,名爲person to java types,this CLA SS在擴展數據對象
現在版本1(只是在平行實際工作時的名字)趕上他們在類數據庫製作例如所有異常:
try {
Class.forName(this.driver);
} catch (ClassNotFoundException ex) {
Logger.getLogger(BD.class.getName()).log(Level.SEVERE, null, ex);
}
或DataObject類醒目: 的SQLException,NoSuchFieldException,拋出:IllegalArgumentException
現在上版本2全部留給了來電者是這樣的:
public BD (String Adriver, String Ahost, String Abase, String Alogin, String Apassword)
throws java.lang.ClassNotFoundException { ... }
這是去你oppinion在這類問題的最佳途徑,特別是如果我是用struts
我爲我的英語