【发布时间】:2017-10-08 15:09:38
【问题描述】:
我想知道在 Oracle 中建立连接 URL 时,我们能否同时使用冒号和正斜杠和 SID?
例如
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的环境URL是这样的
jdbc:oracle:thin:@<host>:1521/<SERVICENAME>
更新
这是一个不同的问题,因为我想问是否可以同时使用(: 和 /,同时在我们称为OracleJDBCUrl 的连接字符串中使用<SID>。
【问题讨论】:
-
@JSapkota 所以这意味着
non RAC中的如果 SQL Developer 说连接已建立且状态为成功,我们可以同时使用冒号和正斜杠? -
但是,如果我尝试从 Java 连接,“/”用于服务名称,“:”用于 SID。
-
@JSapkota 在使用
时我可以使用任何东西(在冒号和斜杠之间)吗? -
@PanagiotisKanavos 我想使用,因为我可以使用
/连接到数据库,所以哪个是正确的,我坚持这一点。我的意思是OracleJDBCURL的网址。