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 [email protected] ist wir verbinden uns in sqlplus als username/"[email protected]"@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 = "[email protected]";

zu

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

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