我想知道在Oracle中建立连接URL时我们可以使用冒号和正斜杠与SID吗?
e.g。
jdbc:oracle:thin:@<host>:1521:<SID>
jdbc:oracle:thin:@<host>:1521/<SID>
这两个是否相同并且有用吗?
我正在构建一个可以与Oracle RAC和非RAC环境一起使用的应用程序,而RAC环境支持 SERVICE NAME 和forward slash
,因此希望检查non RAC
环境支持forward slash
。
对于RAC
环境,网址就像这样
jdbc:oracle:thin:@<host>:1521/<SERVICENAME>
更新
这是另一个问题,因为我想问一下,在我们称为:
的连接字符串中使用/
时,可以同时使用<SID>
和OracleJDBCUrl
。
答案 0 :(得分:0)
我们建议使用长形式的连接URL,如下所示。
JDBC:预言:瘦:@(DESCRIPTION =(ADDRESS =(HOST =为myhost)(PORT = 1521)(PROTOCOL = TCP))(CONNECT_DATA =(SERVICE_NAME = myorcldbservicename)))
查看DataSourceSample和UCPSample以供参考。
答案 1 :(得分:0)
我能够在:
中为SID使用冒号/
和正斜杠connection URL
,并且能够建立连接。
我认为在Oracle 11g
中我们可以做这样的事情,对于Service Name
我们只能使用正斜杠/
。