oracle連線資料的oci和thin的區別

@ 小浩發表於2014-01-08

1)從使用上來說,oci必須在客戶機上安裝oracle客戶端或才能連線,而thin就不需要,因此從使用上來講thin還是更加方便,這也是thin比較常見的原因。
2)原理上來看,thin是純java實現tcp/ip的c/s通訊;而oci方式,客戶端通過native java method呼叫c library訪問服務端,而這個c library就是oci(oracle called interface),因此這個oci總是需要隨著oracle客戶端安裝(從oracle10.1.0開始,單獨提供OCI Instant Client,不用再完整的安裝client)
3)它們分別是不同的驅動類別,oci是二類驅動, thin是四類驅動,但它們在功能上並無差異。
4)雖然很多人說oci的速度快於thin,但找了半天沒有找到相關的測試報告。

相關文章