Oracle tiene este concepto de permitir que los usuarios de bases de datos sean identificados por el usuario del sistema operativo que ejecuta el programa que se conecta a Oracle. Ver here.Conexión a Oracle sin nombre de usuario o contraseña
Esto le permite hacer, como ese usuario en una máquina Unix, por ejemplo, un comando como:
sqlplus/
Estoy intentando escribir un programa Java para Oracle 10.2 que conecta sin un nombre de usuario o contraseña . La elección obvia de url:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
no funciona, dando un error (Lo siento, no tengo el error está disponible en este momento).
He intentado muchas otras formas de hacer esto también, pero sin suerte.
¿Alguien tiene alguna sugerencia sobre cómo puedo conectar un programa Java a Oracle utilizando el método de identificación del sistema operativo?
Esto se aplica a las versiones anteriores de los controladores JDBC de Oracle pero no a las versiones más recientes (ojdbc5.jar y ojdbc6.jar). Aún debe proporcionar la conexión al usuario, pero debería funcionar de acuerdo con la documentación aquí: http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/clntsec.htm#CIHCBCBC – Nick