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 example@sqldat.com nos conectamos en sqlplus como username/"example@sqldat.com"@database

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

String pwd = "example@sqldat.com";

a

String pwd = "\"example@sqldat.com\"";

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