Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Não é possível conectar ao banco de dados oracle usando JDBC se a senha tiver caracteres especiais


Quando há caracteres especiais no nome de usuário, senha ou string de conexão como @ , / etc., temos que incluí-lo entre aspas duplas, por exemplo, se a senha for [email protected] nos conectamos no sqlplus como username/"[email protected]"@database

Você pode tentar o mesmo em java colocando sua senha entre aspas duplas usando caracteres de escape, tente alterar
String pwd = "[email protected]";

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

Eu não sou um especialista em java, apenas imaginei que o caractere scape deveria ser \;-)