用java写一段简单的数据库连接测试代码,遇到了这样的错误
Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999297)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
很是莫名其妙的,查了半天,发现问题原因是数据库连接url中'jdbc:oracle:thin:@localhost:1521:SID"的sid配置错误,修改后,连接正常.
查看正确的SID方法是用dba帐号登录,执行select * from v$instance; 得到结果中的instance_name对应的值就是当前的SID.