Когда я пытаюсь создать исключение из объявления метода, я получаю сообщение об ошибке «Недостижимый блок catch для ClassNotFoundException. Это исключение никогда не выдается из тела оператора try».
Код такой:
public class MenuSQL {
private static String sentence = "";
private static int option;
Statement sentenceSQL = ConnectSQL.getConexion().createStatement();
public MenuSQL(int option) throws ClassNotFoundException, SQLException {
super();
this.option = option;
try {
System.out.print("Introduce the sentence: ");
System.out.print(sentence);
sentence += new Scanner(System.in).nextLine();
System.out.println(MenuSentence.rightNow("LOG") + "Sentence: " + sentence);
if (opcion == 4) {
MenuSentence.list(sentence);
} else {
sentenceSQL.executeQuery(sentence);
}
} catch (SQLException e) {
System.out.println(MenuSentence.rightNow("SQL") + "Sentence: " + sentence);
} catch (ClassNotFoundException e) {
System.out.println(MenuSentence.rightNow("ERROR") + "Sentence: " + sentence);
}
}
}
Как я могу поймать ClassNotFoundException
? Заранее спасибо.
try
? И почему ваш метод выдает исключение, хотя он их ловит? - person Frank Puffer   schedule 28.08.2016