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,但找了半天沒有找到相關的測試報告。
oracle連線資料的oci和thin的區別
相關文章
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- dg和ogg的區別--oracle資料庫Oracle資料庫
- golang 連線oracle 11g資料庫-遇到的坑與如何解決-No package 'oci8' foundGolangOracle資料庫Package
- C#連線和操作Oracle資料C#Oracle
- MySQL和Oracle的區別MySqlOracle
- Oracle和MySQL的區別OracleMySql
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- Spring系列 之資料來源的配置 資料庫 資料來源 連線池的區別Spring資料庫
- LAN連線和WAN連線有什麼區別?
- 連線別人的MySql資料庫MySql資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- Oracle中Date和Timestamp的區別Oracle
- Oracle dba角色和sysdba的區別Oracle
- oracle中distinct和group by的區別Oracle
- Oracle 和 mysql的9點區別OracleMySql
- 跡線和流線的區別
- 使用instantclient連線oracle資料庫clientOracle資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- “軟連結”和“硬連結”的區別
- 硬連結和軟連結的區別
- Oracle - 資料庫名、例項名、服務名、ORACLE_SID 的說明和區別Oracle資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 資料庫中modify和change的區別資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- Oracle的number資料型別Oracle資料型別
- Kettle自定義資料庫連線型別連線HGDB資料庫型別
- oracle知識整理(1) union和union all的區別,left join和right join的區別(各種join的區別)Oracle
- NULL在oracle和mysql索引上的區別NullOracleMySql索引
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- [20181224]使用odbc連線oracle資料庫.txtOracle資料庫
- 區別值型別資料和引用型別資料型別
- BI、資料倉儲和資料分析之間的區別
- 資料庫和資料倉儲的區別在哪兒?CN資料庫
- 資料結構中樹和森林的區別資料結構
- 資料包分析中Drop和iDrop的區別
- PL/SQL 連線 Oralce 提示 Could not initialize oci.dllSQL