sql >> Base de Datos >  >> RDS >> Oracle

No se puede conectar a la base de datos Oracle usando JDBC si la contraseña tiene caracteres especiales

Cuando hay caracteres especiales en el nombre de usuario, la contraseña o la cadena de conexión como @ , / etc., tenemos que incluirlo entre comillas dobles, por ejemplo, si la contraseña es [email protected] nos conectamos en sqlplus como username/"[email protected]"@database

Puede intentar lo mismo en Java encerrando su contraseña entre comillas dobles usando caracteres de escape, intente cambiar

String pwd = "[email protected]";

a

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

No soy un experto en java, solo supuse que el carácter de escape debería ser \;-)