powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Oracle в портлетах
7 сообщений из 7, страница 1 из 1
Работа с Oracle в портлетах
    #34484477
master82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем.
Разрабатываю портлет, загружающий файл в поле BLOB в Oracle. Ситуация, можно сказать, рядовая, однако столкнулся с такой проблемой:
основной класс определен как
Код: plaintext
 public   class  upclass  extends  GenericPortlet
.....

Соответственно, процедуры doView(...) и ProcessAction(...) объявлены
Код: plaintext
 throws  PortletException, IOException
Проблемы начинаются, когда пытаюсь использовать getConnect() для соединения к базе. Казалось бы, необходимо использовать SQLEXception и все заработает - и в этом основная загвоздка.
Простое написание
Код: plaintext
 throws  PortletException, IOException, SQLEXceptioon
выдает ошибку цитирую:

\src\java\com\test\upclass.java:54: doView(javax.portlet.RenderRequest,javax.portlet.RenderResponse) in com.test.upclass cannot override doView(javax.portlet.RenderRequest,javax.portlet.RenderResponse) in javax.portlet.GenericPortlet; overridden method does not throw java.sql.SQLException

Наверняка кто-нибудь сталкивался с подобным или, в силу грамотного подхода, знает, как избежать подобной ситуации. Буду рад любой помощи. Спасибо
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34484502
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
master82
Простое написание
Код: plaintext
 throws  PortletException, IOException, SQLEXceptioon
это простое написание означает, что ты обработку ошибки поручаешь контейнеру портлетов, т.е. порталу, а он, гад такой, ничего про это не знает, да изнать не хочет... вобщем то и пральна, не его это дело! стало быть, лови сам и выдавай че нить на страницу.
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34484524
master82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это понятно.
Вопрос в том, как в таком случае вызвать DriverManager.getConnection()?
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34484680
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПростое написание

Код: plaintext
 throws  PortletException, IOException, SQLEXceptioon


Нельзя у потомка добавлять выбрасываемые исключения! Меньше можно и вниз по иерархии эксепшнов.
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34484682
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем вас трай кач неустраивает?
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34485946
master82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм. Наверное, не совсем корректно сформулировал вопрос, поэтому и возникли некоторые нодопонимания со стороны уважаемой публики.
Как раз-таки то, что нельзя писать исключения в таком виде я понимаю.
Вопрос: как соединиться к базе Oracle в портлете, объявленном через Generic Portlet, если при вызове DriverManager.getConnection(...) появляется ошибка о необходимости определить процедуру через
Код: plaintext
 throws   SQLException
...
Рейтинг: 0 / 0
Работа с Oracle в портлетах
    #34486322
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
master82Хм. Наверное, не совсем корректно сформулировал вопрос, поэтому и возникли некоторые нодопонимания со стороны уважаемой публики.
Как раз-таки то, что нельзя писать исключения в таком виде я понимаю.
Вопрос: как соединиться к базе Oracle в портлете, объявленном через Generic Portlet, если при вызове DriverManager.getConnection(...) появляется ошибка о необходимости определить процедуру через
Код: plaintext
 throws   SQLException

Это ты не понимаешь. RTFM Exceptions
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Oracle в портлетах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]