У Oracle есть концепция, позволяющая пользователям базы данных идентифицироваться пользователем операционной системы, который запускает программу, которая подключается к Oracle. См. здесь.
Это позволяет вам выполнять, например, как этот пользователь на машине unix, такую команду, как:
sqlplus /
Я пытаюсь написать программу Java для Oracle 10.2, которая подключается без имени пользователя или пароля. Очевидный выбор URL:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
не работает, выдает ошибку (извините, у меня сейчас нет этой ошибки).
Я пробовал много других способов сделать это, но безуспешно.
Есть ли у кого-нибудь предложения о том, как я могу подключить программу Java к Oracle, используя метод идентификации ОС?