Lorsque des caractères spéciaux sont présents dans le nom d'utilisateur, le mot de passe ou la chaîne de connexion comme @
, /
etc., nous devons l'inclure entre guillemets doubles, par exemple, si le mot de passe est [email protected]
nous nous connectons dans sqlplus en tant que username/"[email protected]"@database
Vous pouvez essayer la même chose en Java en mettant votre mot de passe entre guillemets doubles en utilisant des caractères d'échappement, essayez de changer
String pwd = "[email protected]";
à
String pwd = "\"[email protected]\"";
Je ne suis pas un expert Java, j'ai juste deviné que le caractère scape devrait être \
;-)