ユーザー名、パスワード、または@
などの接続文字列に特殊文字が含まれている場合 、/
たとえば、パスワードが[email protected]
の場合は、二重引用符で囲む必要があります。 username/"[email protected]"@database
としてsqlplusに接続します
エスケープ文字を使用してパスワードを二重引用符で囲むことにより、Javaでも同じことを試すことができます。変更してみてください
String pwd = "[email protected]";
String pwd = "\"[email protected]\"";
私はJavaの専門家ではないので、スケープ文字は\
である必要があると推測しました。;-)