eclipse говорит, что это ошибка, потому что:
Метод, который содержит этот блок кода, должен иметь объявление «throws Exception»
Метод должен либо обработать само исключение, либосигнализировать другим вызывающим методам, что может вызвать исключение, и они должны его обработать.
Альтернативный способ его обработки заключался бы в том, чтобы заключить "throw e" в другой блок try / catch (метод, обрабатывающий само исключение).
Ваш код Uni работал, потому что метод, который имелэти операторы должны быть объявлены следующим образом:
метод x () выбрасывает ClassNotFoundException, SQLException