Cuando hay caracteres especiales en el nombre de usuario, la contraseña o la cadena de conexión como @
, /
etc., tenemos que incluirlo entre comillas dobles, por ejemplo, si la contraseña es [email protected]
nos conectamos en sqlplus como username/"[email protected]"@database
Puede intentar lo mismo en Java encerrando su contraseña entre comillas dobles usando caracteres de escape, intente cambiar
String pwd = "[email protected]";
a
String pwd = "\"[email protected]\"";
No soy un experto en java, solo supuse que el carácter de escape debería ser \
;-)