天天看點

應用開發資料庫之ORACLE 12C初探

oracle 12c較oracle之前的版本最大的改變就是引入了CDB(Container Database)與PDB(Pluggable Database)的新特性,其引入的多租使用者環境,允許一個資料庫容器(CDB)承載多個可拔插的PDB。在12從之前,資料庫是執行個體與資料庫是一對一或多對一關系(RAC)。當12C之後,資料庫與執行個體可以是多對一的關系。ORACLE 12C在JDBC方面也有所改動!傳統的連結方法:jdbc:oracle:thin:@localhost:1521:orcl,新的的連結jdbc:oracle:thin:@127.0.0.1:1521/pdborcl! 

01. oracle12C 通過預設的sqlplus / as sysdba 預設進入的使“CDB$ROOT”環境,該環境下不允許使用者建立使用者,否則的話會報“ORA-65096:不合法的使用者或角色”。如下代碼

02. 可以通過如下命名檢視目前執行個體下有多少租戶(多少資料庫):如下代碼:

(備注:mounted狀态,此時資料庫不可用)

03. 通過使用如下指令,将其插拔上:

此時con_ID=3的OPER_MODE狀态變為“read,write”狀态了,表名此時,資料庫可以用了(任何資料庫用戶端都可以正常連接配接該資料庫)。

04. 通過如下命名,可以在pl/sql終端進行環境(資料庫)的切換

05.可以在該指令下,執行像單執行個體單資料庫的操作(包括建立使用者等等一系列的操作)。

01. 在oracle12C之前的JDBC不能繼續使用,需要更換為支援ORACLE12C的JDBC驅動程式,目前支援的版本有(ojdbc7或ojdbc8),需要官網上下載下傳。

02. 連接配接方式上:

    oracle12c以前的連接配接方式不會被支援:如果url為如下位址:

将會抛出如下的錯誤資訊

  正确的寫法如下: