Pokud jsou v uživatelském jménu, hesle nebo připojovacím řetězci speciální znaky, jako je @ , / atd., musíme jej zahrnout do dvojitých uvozovek, například pokud je heslo example@sqldat.com připojíme se v sqlplus jako username/"example@sqldat.com"@database
Totéž můžete zkusit v Javě tak, že své heslo uzavřete do dvojitých uvozovek pomocí escape znaků, zkuste změnit
String pwd = "example@sqldat.com";
do
String pwd = "\"example@sqldat.com\"";
Nejsem odborník na java, jen jsem uhodl, že znak scape by měl být \;-)