Gdy w nazwie użytkownika, haśle lub ciągu połączenia znajdują się znaki specjalne, takie jak @
, /
itp., musimy umieścić go w podwójnym cudzysłowie, na przykład, jeśli hasło to [email protected]
łączymy się w sqlplus jako username/"[email protected]"@database
Możesz spróbować tego samego w java, umieszczając hasło w podwójnych cudzysłowach ze znakami ucieczki, spróbuj zmienić
String pwd = "[email protected]";
do
String pwd = "\"[email protected]\"";
Nie jestem ekspertem od javy, właśnie zgadłem, że znak scape powinien mieć postać \
;-)