oracle-java连接的问题

URL格式

JDBC连接ORACLE的方法由三种:

1
2
3
格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name>
格式二:jdbc:oracle:thin:@<host>:<port>:<SID>
格式三:jdbc:oracle:thin:@<TNSName>

service_name与sid

1
2
3
4
5
-- 查看实例名称 sid值
select instance_name from V$instance;

-- 查看服务名 service_name
show PARAMETERS service_name;

通常情况下service_name与sid相同(安装的时候可配置为不同名称),即表示一个服务一个实例;
RAC环境下,一个服务会对应多个实例