Я не верю, что вы можете что-либо сделать с URL JDBC.Однако вы можете выполнить оператор SQL
ALTER SESSION SET current_schema = ENGMON
сразу после подключения (вы также можете поместить его в триггер входа в систему в Oracle).Это приведет к тому, что Oracle разрешит разрешать неквалифицированные имена объектов, используя схему ENGMON, а не схему текущего пользователя.Это не влияет на разрешения - ваш сеанс все еще имеет привилегии, назначенные текущему пользователю, а не пользователю ENGMON.
Кроме того, вы можете создавать синонимы для различных таблиц, к которым вам нужен доступ.Локальные синонимы (видимые только для вас) или общедоступные синонимы (видимые для всех пользователей).Таким образом,
CREATE [PUBLIC] SYNONYM cmts
FOR engmon.cmts
Синонимы должны быть созданы только один раз и будут применяться ко всем сеансам независимо от того, из какого приложения они поступают.Установка CURRENT_SCHEMA должна выполняться каждый раз.