Java プログラムで JDBC を使用して MySQL に接続しようとしています。プログラムはプロパティ ファイルから読み取り、資格情報 (url、ユーザー名、パスワード) を取得します。パスワードには ^、&、*、@ などの特殊文字を使用します。
プロパティ ファイルのセクションは次のようになります。
mysql.username=bob
mysql.password=th1$is^my@pa$$w*rd (not the real password, but for the sake of discussion)
スタック トレースからのエラーは次のようになります。
プログラムがパスワードを読み取れることを確認しました(コンソールに出力することにより)。私が行方不明になっているのは、必要なある種のエスケープ シーケンスのように見えますか?
Googleで検索して同僚に尋ねましたが、誰も答えを知らないようです.
どんな助けでも大歓迎です。前もって感謝します。