1.配置監聽
這裏假定CDB數據庫名爲ORCL,PDB在CDB下面名稱爲PDBORCL
listener.ora添加(#後面爲註釋,不要添加進去)
-
SID_LIST_LISTENER =
-
(SID_LIST =
-
(SID_DESC =
-
(GLOBAL_DBNAME = ORCL)
-
(SID_NAME = ORCL) #這裏是SID名
-
)
-
(SID_DESC =
-
(GLOBAL_DBNAME = PDBORCL)#這裏是PDB數據庫名
-
(SID_NAME = ORCL) #這裏是SID名
-
)
-
)
tnsname.ora添加
-
PDBORCL=
-
(DESCRIPTION =
-
(ADDRESS_LIST =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT =1521))
-
)
-
(CONNECT_DATA =
-
(SERVICE_NAME = PDBORCL) #這裏是PDB數據庫名
-
)
-
)
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