连接到RAC数据库的正确JDBC URL是什么

Vin*_*ini 9 java jdbc

我们使用简单的(自定义)JDBC连接器类从代码连接到Oracle.此类从资源文件中读取连接属性,并尝试建立与Oracle的连接(瘦连接).

但是,最近数​​据库已移至RAC,现在应用程序无法连接到数据库.

这是TNSPING输出:

Used LDAP adapter to resolve the alias
Attempting to contact (DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db1.myco.com)(PORT=1604))
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db2.myco.com)(PORT=1604)))(CONNECT_DATA=    
SERVICE_NAME=mydb1.myco.com)(SERVER=DEDICATED)))
OK (80 msec)
Run Code Online (Sandbox Code Playgroud)

在这种情况下指定的正确URL是什么?

Pas*_*ent 17

URL应如下所示:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db1.myco.com)(PORT=1604))
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db2.myco.com)(PORT=1604)))
(CONNECT_DATA=(SERVICE_NAME=mydb1.myco.com)(SERVER=DEDICATED)))
Run Code Online (Sandbox Code Playgroud)

实际上,只需复制你的tnsentries tnsnames.ora.