私が書いているプログラムは、.properties ファイルから接続パラメーターをロードし、それらを使用していくつかの異なるデータベースに接続します。
そう:
- URL エスケープが必要になる可能性はありますか?
- URL エンコーディングの必要性はドライバーによって異なりますか? -および、もしそうなら- Oracle JDBC ドライバーに特に必要ですか?
背景のビット (厳密に読む必要はありません):
ドキュメントには URL を提供するように記載されており、その形式は通常の URL の形式のように見えますが (とにかくほとんどの場合)、java.net.URLEncoder を使用している人を見たことがありません。誰もがメソッドに文字列を渡すだけのようです。確かに、私が見たすべての例は、ハードコーディングされた文字列リテラルでした (そのため、ランタイム エスケープ メソッドの呼び出しは不要なものになります)。