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