ホームページ >Java >&#&チュートリアル >Java でサービス名を使用して Oracle データベースに接続する方法

Java でサービス名を使用して Oracle データベースに接続する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-03 14:43:10700ブラウズ

How to Connect to an Oracle Database Using a Service Name in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。