首頁 >Java >java教程 >如何在 Java 中使用服務名稱連線到 Oracle 資料庫?

如何在 Java 中使用服務名稱連線到 Oracle 資料庫?

Linda Hamilton
Linda Hamilton原創
2024-12-03 14:43:10464瀏覽

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

在Java 中使用服務名稱連接到Oracle

在Java 中,連接到Oracle 資料庫通常涉及指定主機名稱、連接埠和Oracle SID。但是,某些 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn