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