为什么Oracle SQL Developer不需要Oracle客户端?

我从Oracle的网页上安装了Oracle SQL Developer.它似乎在我的计算机上没有安装Oracle客户端的情况下工作.怎么可能?我还安装了Toad for Oracle,它似乎需要Oracle客户端.
最佳答案
SQL Developer正在使用所谓的“瘦驱动程序”.

为此,JDBC驱动程序(名为ojdbc6.jar的文件)实现了完整的Oracle网络协议,该协议通常由Oracle客户端处理.它可以使用另一个实现:“OCI”(或“thick”)驱动程序,它需要安装Oracle客户端.如果例如,那将是必要的.需要在RAC中进行透明应用程序故障转移.

这不是SQL Developer特有的,而是任何使用JDBC连接数据库的Java应用程序.

转载注明原文:为什么Oracle SQL Developer不需要Oracle客户端? - 代码日志