Я предложил бы, чтобы Вы изучили аутентификацию прокси. Это документируется в Руководство по обеспечению безопасности OracleВ® Database, а также Руководство разработчика OracleВ® Database JDBC и Ссылка . По существу, что это позволяет, Вы, чтобы сделать, имеют пользователя в базе данных, которая ТОЛЬКО имеет полномочия подключения. Пользователи реальные учетные записи базы данных настроены, чтобы быть в состоянии подключение как пользователь прокси. Ваше приложение, соединяющееся через JDBC тогда, хранит имя пользователя прокси и пароль, и когда соединение обеспечивает эти учетные данные ПЛЮС имя пользователя настоящего пользователя базы данных в строке подключения. Подключения Oracle как пользователь прокси, и затем подражают настоящему пользователю базы данных, наследовав полномочия базы данных реального пользователя.
Я проверил IJ и вижу множество вариантов. Может быть, фильтры классов - ваш вариант?
I was just messing with this earlier. Two ways to go:
1) Configure it to explicitly catch your exception, not "any exception" - if it's something like RuntimeException, this may not be filter-y enough. 2) Use the class results filter - this for whatever reason did NOT work for me. Ever.