Oracle 12c 18c 19c JDBC方式連接PDB數據庫

1.配置監聽

這裏假定CDB數據庫名爲ORCL,PDB在CDB下面名稱爲PDBORCL
listener.ora添加(#後面爲註釋,不要添加進去)


 
  1. SID_LIST_LISTENER =

  2. (SID_LIST =

  3. (SID_DESC =

  4. (GLOBAL_DBNAME = ORCL)

  5. (SID_NAME = ORCL) #這裏是SID名

  6. )

  7. (SID_DESC =

  8. (GLOBAL_DBNAME = PDBORCL)#這裏是PDB數據庫名

  9. (SID_NAME = ORCL) #這裏是SID名

  10. )

  11. )

 tnsname.ora添加


 
  1. PDBORCL=

  2. (DESCRIPTION =

  3. (ADDRESS_LIST =

  4. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT =1521))

  5. )

  6. (CONNECT_DATA =

  7. (SERVICE_NAME = PDBORCL) #這裏是PDB數據庫名

  8. )

  9. )

 2.重啓監聽(需要管理員權限)

lsnrctl reload

 重啓監聽也可以用下面的代碼:
停止監聽

lsnrctl stop

 啓動監聽

lsnrctl start

 3.檢查JDBC代碼
注意:連接PDB時,1521端口號後面不是冒號:,而是斜線/
例如 

String url = "jdbc:oracle:thin:@//localhost:1521/pdborcl";  

 

轉載於:https://www.cnblogs.com/gsls200808/p/4405499.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章