oracle jdbc连接三种方式简介:
l SID:实例级别的名称,用来内部之间的通信称呼。即是INSTANCE_NAME,用来唯一标示实例。8i后逐步被SERVICE_NAME取代;
l SERVICE_NAME:数据库级别的名称,用来告诉外界数据库的名称是什么;
l TNSName:配置在tnsnames.ora文件上的名称。
TNSNames.ora文件例子:
exadata= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521)) (LOAD_BALANCE = yes) (failover = on) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = etl_low) ) ) |
ORACLE JDBC三种连接方式:
- SID
jdbc:oracle:thin:@//<host>:1521/SID
或者
jdbc:oracle:thin:@<host>:1521:SID
SERVICE_NAME
jdbc:oracle:thin:@//<host>:1521/SERVICE_NAME
TNSName
jdbc:oracle:thin:@TNSName