Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Es kann keine Verbindung zur Oracle-Datenbank mit JDBC hergestellt werden, wenn das Kennwort Sonderzeichen enthält

Wenn Sonderzeichen in Benutzername, Passwort oder Verbindungszeichenfolge wie @ vorhanden sind , / usw., müssen wir es in doppelte Anführungszeichen setzen, zum Beispiel wenn das Passwort example@sqldat.com ist wir verbinden uns in sqlplus als username/"example@sqldat.com"@database

Sie können dasselbe in Java versuchen, indem Sie Ihr Passwort mit Escape-Zeichen in doppelte Anführungszeichen setzen, versuchen Sie,

zu ändern
String pwd = "example@sqldat.com";

zu

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

Ich bin kein Java-Experte, habe nur vermutet, dass das Scape-Zeichen \ sein sollte;-)