Oracle
為什麼 Oracle SQL Developer 不需要 Oracle 客戶端?
我從 Oracle 的網頁安裝了 Oracle SQL Developer。它似乎在我的電腦上沒有安裝 Oracle 客戶端的情況下工作。這怎麼可能?我還安裝了 Toad for Oracle,它似乎需要 Oracle 客戶端。
SQL Developer 正在使用所謂的“瘦驅動程序”。
為此,JDBC 驅動程序(一個名為 的文件
ojdbc6.jar
)實現了通常由 Oracle 客戶端處理的完整 Oracle 網路協議。它可以使用另一種實現:需要安裝 Oracle 客戶端的“OCI”(或“thick”)驅動程序。例如,如果需要在 RAC 中進行透明應用程序故障轉移,這將是必要的。這不是特定於 SQL Developer 的東西,而是任何使用 JDBC 連接到數據庫的 Java 應用程序。