Oracle hat dieses Konzept, um zu ermöglichen, dass Datenbankbenutzer vom Betriebssystembenutzer identifiziert werden, der das Programm ausführt, das eine Verbindung zu Oracle herstellt. Siehe here.Verbindung zu Oracle ohne Benutzername oder Passwort
Auf diese Weise können Sie tun, als dieser Benutzer auf einem UNIX-Rechner beispielsweise ein Befehl wie:
sqlplus/
ich ein Java-Programm für Oracle 10.2 zu schreiben versucht bin, die ohne Benutzername oder Passwort verbindet . Die offensichtliche Wahl der url:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
nicht funktioniert, einen Fehler geben (Leider habe ich den Fehler nicht sofort verfügbar).
Ich habe viele andere Formen versucht, dies auch zu tun, aber ohne Glück.
Hat jemand irgendwelche Vorschläge, wie ich ein Java-Programm mit Oracle mithilfe der Betriebssystem-Identifikationsmethode verbinden kann?
Dies gilt für ältere Versionen von Oracle JDBC Drivers, nicht jedoch für die neueren Versionen (ojdbc5.jar und ojdbc6.jar). Sie müssen dem Benutzer die Verbindung dennoch geben, aber es sollte gemäß der Dokumentation hier funktionieren: http://download.oracle.com/docs/cd/B28359_01/java.11/b31224/clntsec.htm#CIHCBCBC – Nick