Oracle可插拔資料庫的jdbc串連串寫法

來源:互聯網
上載者:User

Oracle可插拔資料庫的jdbc串連串寫法

我在伺服器上部署某個第三方系統的資料庫的時候,伺服器資料庫版本為Oracle 12c。我採用的方式是建立了一個執行個體。訪問正常。

後來項目的負責人告訴我,Oracle 12C支援所謂的可插拔資料庫。可插拔?這是什麼鬼?我立刻在網上尋尋覓覓,找到的,真的將資料庫畫成一個個隨身碟的形狀。哇!真的可插拔呀!高大上!我看好你喲。

但是,所謂的可插拔,不就是一個資料庫執行個體下,掛著一個個資料庫嗎?SQL SERVER好像早就有了,卻從不未見它吹噓什麼可插拔。Oracle不是號稱關係型資料庫裡的老大嗎?

負責人說,多個執行個體太耗資源了,要可插拔。於是將資料庫從我建的執行個體中導到某個執行個體裡(ORACLE應該管這個執行個體叫容器資料庫吧。。。)

於是,原本可以正常訪問的系統故障了。

我將該系統的設定檔改來改去,終於發現是jdbc的串連串問題。

如果傳統樣式,資料庫部署在執行個體中,串連串應該醬紫寫:

jdbc:oracle:thin:@192.168.0.1:1521:SSO

(假設執行個體名為SSO)

如果是所謂可插拔資料庫,資料庫名為PDBSSO,則串連串應該醬紫:

jdbc:oracle:thin:@192.168.0.1:1521/SSO

可插拔,插插拔拔,不停地插進拔出,呵呵

另外,tomcat下,設定檔如果帶有漢字注釋,最好去掉。否則,有時會導致報錯。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.