Oracle中的瘦连接字符串使用冒号和正斜杠

时间:2017-05-10 05:52:56

标签: oracle jdbc oracle11g

我想知道在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

2 个答案:

答案 0 :(得分:0)

我们建议使用长形式的连接URL,如下所示。

JDBC:预言:瘦:@(DESCRIPTION =(ADDRESS =(HOST =为myhost)(PORT = 1521)(PROTOCOL = TCP))(CONNECT_DATA =(SERVICE_NAME = myorcldbservicename)))

查看DataSourceSampleUCPSample以供参考。

答案 1 :(得分:0)

我能够在:中为SID使用冒号/和正斜杠connection URL,并且能够建立连接。 我认为在Oracle 11g中我们可以做这样的事情,对于Service Name我们只能使用正斜杠/