jrara Asked: 2013-06-14 05:18:23 +0800 CST2013-06-14 05:18:23 +0800 CST 2013-06-14 05:18:23 +0800 CST 为什么 Oracle SQL Developer 不需要 Oracle 客户端? 772 我从 Oracle 的网页安装了 Oracle SQL Developer。它似乎在我的计算机上没有安装 Oracle 客户端的情况下工作。这怎么可能?我还安装了 Toad for Oracle,它似乎需要 Oracle 客户端。 oracle oracle-11g-r2 1 个回答 Voted Best Answer a_horse_with_no_name 2013-06-14T05:56:02+08:002013-06-14T05:56:02+08:00 SQL Developer 正在使用所谓的“瘦驱动程序”。 为此,JDBC 驱动程序(一个名为 的文件ojdbc6.jar)实现了通常由 Oracle 客户端处理的完整 Oracle 网络协议。它可以使用另一种实现:需要安装 Oracle 客户端的“OCI”(或“thick”)驱动程序。例如,如果需要在 RAC 中进行透明应用程序故障转移,这将是必要的。 这不是特定于 SQL Developer 的东西,而是任何使用 JDBC 连接到数据库的 Java 应用程序。
SQL Developer 正在使用所谓的“瘦驱动程序”。
为此,JDBC 驱动程序(一个名为 的文件
ojdbc6.jar
)实现了通常由 Oracle 客户端处理的完整 Oracle 网络协议。它可以使用另一种实现:需要安装 Oracle 客户端的“OCI”(或“thick”)驱动程序。例如,如果需要在 RAC 中进行透明应用程序故障转移,这将是必要的。这不是特定于 SQL Developer 的东西,而是任何使用 JDBC 连接到数据库的 Java 应用程序。