我有一个基于 Java 的服务器 (Tomcat),它使用 JDBC 连接连接到 Oracle 数据库。连接数据库有多种方式:SID、TNS 名称、服务名称。
我想了解这些连接中的每一个之间有什么区别,如果连接到集群数据库,推荐的连接(SID、TNS 或服务)是什么。这是我们为数据库设置的 TNS 名称:
MY_NICE_TNS_NAME.MY_COMPANY.COM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = 1521))
(LOAD_BALANCE = YES)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MY_NICE_SERVICE_NAME.MY_COMPANY.COM)
(FAILOVER_MODE =
(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5)
)
)
)
谢谢!