1、SID
SID:表示Oracle数据库的一个实例。一个实例对应多个数据库。
代码中连接:
jdbc:oracle:thin:@ip:port:SID
2、Server_Name
Server_Name:对应一个数据库,一个数据库对应多个Server_Name。
代码中连接:
jdbc:oracle:thin:@ip:port/Server_Name
SELECT INSTANCE_NAME FROM v$instance;--查询实例名sid
SELECT value FROM v$parameter WHERE name = 'service_names';--查询服务名
tnsnames.ora 连接
##本地
localhost =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.201)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oradb)
)
)
代码连接
jdbc:oracle:thin:@192.168.111.201:1521:orcl
直连
直连1:失败
192.168.111.201:1521/orcl
直连2:成功
192.168.111.201:1521/oradb