Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 到Oracle群集服务器的JDBC连接_Java_Oracle_Jdbc_Cluster Computing - Fatal编程技术网

Java 到Oracle群集服务器的JDBC连接

Java 到Oracle群集服务器的JDBC连接,java,oracle,jdbc,cluster-computing,Java,Oracle,Jdbc,Cluster Computing,我想连接到此TNS描述的群集Oracle数据库: MYDB= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 41521)) (ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 41521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED)

我想连接到此TNS描述的群集Oracle数据库:

 MYDB=
 (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 41521)) 
    (ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 41521)) 
    (LOAD_BALANCE = yes) 
    (CONNECT_DATA = 
        (SERVER = DEDICATED) 
        (SERVICE_NAME= PDSALPO)
    )
 )
我通常使用以下配置从应用程序连接到非群集Oracle:

<group name="jdbc">
    <prop name="url">jdbc:oracle:thin:@host1:41521:PDSALPO</prop>
    <prop name="username">user</prop>
    <prop name="password">pass</prop> 
</group>

jdbc:oracle:thin:@host1:41521:PDSALPO
用户
通过
您知道如何将其更改为连接到群集数据库吗

谢谢


Tam

显然你能做到

jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)
(ADDRESS=(PROTOCOL=TCP)(HOST=host1)
(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=host2)
(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=service)))

您可以使用此格式,除非您使用JTA事务。在这种情况下,您必须使用一些不同的设置。请参阅(适用于BEA Weblogic,但我认为它也适用于其他设置和应用程序服务器)