ok, im работает в проекте j2ee, который имеет 2 ветки в репо, и мне приказано их смешивать.как и где уловить исключения в приложении j2ee
Я был кодированием, а затем netbeans спрашивал меня: «неподтвержденное исключение blah bla bla должно быть объявлено или объявлено брошенным», и дает мне выбор просто обрабатывать каждое исключение или просто бросать его в надежде, что кто-то поймает кого-то.
Классы я работаю, таковы:
DataBase - DataObject - PersonDB (я работаю здесь)
DataBase абстракцией СУБД (поддерживает несколько из них)
DataObject - это просто CRUD, преобразование типов между СУБД и Java, а также некоторые вещи отражения для общности, он использует базу данных как переменную-член
PersonDB - это карта полей в таблице, называемых персонами для java-типов, это CLA сс расширяет DataObject
Сейчас в версии 1 (только название на самом деле работали параллельно) перехватывать все исключения, где они производятся, например, в классе DataBase:
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 { ... }
, который является лучшим способом, чтобы пойти в вашем в этом изменение мнения рода проблем, особенно если я использую распорки
Прошу прощения за мой английский