java中的使用JDBC出错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

java中的使用JDBC, 连接出错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
1,本人是用jdbc连接oracle,oracle是安装在虚拟机中的,并不是在本机,连接过程中出现如下错误:
java中的使用JDBC出错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor_第1张图片
其实这个错误的原因是因为虚拟机中的数据库服务器的名称写错了,具体是什么原因呢,看下面的一张图:
java中的使用JDBC出错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor_第2张图片
上图中标注的红色区域应该和url中的保持一致:这里写图片描述
这样重新测试测试就会成功,
java中的使用JDBC出错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor_第3张图片
造成上述错误有很多原因,这里只是我自己遇到的问题,如果大家也遇到了和我一样的错误,希望可以帮到大家。

你可能感兴趣的:(Oracle)