[Oracle] oracle的jdbc连接方式:oci和thin


本文总阅读量

1、thin和oci区别

1
2
thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。
oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle Call Interface的首字母缩写,是ORACLE公司提供了访问接口,就是使用Java来调用本机的Oracle客户端,然后再访问数据库,优点是速度 快,但是需要安装和配置数据库。

2、thin的连接方法

1
2
3
4
5
6
7
8
9
jdbc:oracle:thin:@host:port:SID
例如: jdbc:oracle:thin:@localhost:1521:orcl

jdbc:oracle:thin:@//host:port/service_name
例如: jdbc:oracle:thin:@//localhost:1521/orcl.city.com

jdbc:oracle:thin:@TNSName
例如: jdbc:oracle:thin:@TNS_ALIAS_NAME
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.91)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))

3、oci的连接方法

1
jdbc:oracle:oci:@service_name
目录
  1. 1. 1、thin和oci区别
  2. 2. 2、thin的连接方法
  3. 3. 3、oci的连接方法

Proudly powered by Hexo and Theme by Lap
本站访客数人次
© 2020 zeven0707's blog