Oracle
 sql >> Database >  >> RDS >> Oracle

Impossibile connettersi al database Oracle utilizzando JDBC se la password contiene caratteri speciali

Quando sono presenti caratteri speciali nel nome utente, nella password o nella stringa di connessione come @ , / ecc., dobbiamo includerlo tra virgolette doppie, ad esempio, se la password è [email protected] ci colleghiamo in sqlplus come username/"[email protected]"@database

Puoi provare lo stesso in Java racchiudendo la tua password tra virgolette usando caratteri di escape, prova a cambiare

String pwd = "[email protected]";

a

String pwd = "\"[email protected]\"";

Non sono un esperto di Java, ho solo indovinato che il carattere scape dovrebbe essere \;-)