Oracle ma tę koncepcję zezwalania użytkownikom bazy danych na identyfikację przez użytkownika systemu operacyjnego, który uruchamia program łączący się z Oracle. Zobacz here.Połączenie z Oracle bez nazwy użytkownika lub hasła
Pozwala to zrobić, jak tego użytkownika na maszynie UNIX, na przykład, polecenie takie jak:
sqlplus/
Ja próbuje napisać program Java dla Oracle 10.2, który łączy bez nazwy użytkownika lub hasła . Oczywisty wybór adresu URL:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
nie działa, powodując błąd (Niestety nie mam obecnie dostępnego błędu).
Próbowałem wielu innych sposobów robienia tego również, ale bez powodzenia.
Czy ktoś ma jakieś sugestie, w jaki sposób mogę połączyć program Java z Oracle przy użyciu metody identyfikacji systemu operacyjnego?
Dotyczy to starszych wersji sterowników Oracle JDBC Drivers, ale nie jest zgodne z nowszymi wersjami (ojdbc5.jar i ojdbc6.jar). Nadal musisz podać połączenie użytkownikowi, ale powinno działać zgodnie z dokumentacją tutaj: http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/clntsec.htm#CIHCBCBC – Nick