Oracle

為什麼 Oracle SQL Developer 不需要 Oracle 客戶端?

  • August 13, 2020

我從 Oracle 的網頁安裝了 Oracle SQL Developer。它似乎在我的電腦上沒有安裝 Oracle 客戶端的情況下工作。這怎麼可能?我還安裝了 Toad for Oracle,它似乎需要 Oracle 客戶端。

SQL Developer 正在使用所謂的“瘦驅動程序”。

為此,JDBC 驅動程序(一個名為 的文件ojdbc6.jar)實現了通常由 Oracle 客戶端處理的完整 Oracle 網路協議。它可以使用另一種實現:需要安裝 Oracle 客戶端的“OCI”(或“thick”)驅動程序。例如,如果需要在 RAC 中進行透明應用程序故障轉移,這將是必要的。

這不是特定於 SQL Developer 的東西,而是任何使用 JDBC 連接到數據庫的 Java 應用程序。

引用自:https://dba.stackexchange.com/questions/44470