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

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

Linda Hamilton
發布: 2024-12-03 14:43:10
原創
460 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板