Java でサービス名を使用した Oracle への接続
Java で Oracle データベースに接続するには、通常、ホスト名、ポート、Oracle を指定する必要があります。シド。ただし、一部の Oracle データベースでは SID の代わりに「サービス名」を使用します。このようなデータベースに接続するには、JDBC URL を少し変更する必要があります。
サービス名を使用して Oracle に接続するための正しい構文は次のとおりです。
jdbc:oracle:thin:@//host_name:port_number/service_name
たとえば、ホスト名が「oracle.example.com」、ポート番号が 1522、サービス名が「ABCD」の場合、JDBC URL は次のようになります。
jdbc:oracle:thin:@//oracle.example.com:1522/ABCD
JDBC URL に TNS 名が含まれる場合、構文は次のようになります。
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=host_name)(PORT=port_number)))(CONNECT_DATA=(SERVICE_NAME=<service_name>)))
たとえば、TNS 名が「BlahSID」の場合、JDBC URL次のようになります:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=BlahSID)))
以上がJava でサービス名を使用して Oracle データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。