gpt4 book ai didi

java - 将 java 与 Oracle 18c 连接时出现 JDBC 错误

转载 作者:行者123 更新时间:2023-12-01 17:40:57 24 4
gpt4 key购买 nike

当我使用 java 连接 Oracle 18c 数据库时,出现以下错误。我正在使用的命令。

Class.forName("oracle.jdbc.driver.OracleDriver"); 
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@100.100.209.28:1521:PDB1","cmiapps","WEXXXX##");

我收到错误。

Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

当我运行下面的查询时,我得到 PDB1 作为服务名称。

select name from dba_services;

你能帮我解决同样的问题吗?

最佳答案

正如 @thatjeffsmith 的评论中提到的,您不能使用 SID 来连接 PDB 数据库。您必须使用服务名称来实现相同的目的。

关于java - 将 java 与 Oracle 18c 连接时出现 JDBC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60949045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com