连接到Oracle数据库时遇到java.sql.SQLException

时间:2009-07-06 13:53:58

标签: java oracle jdbc

当我尝试运行项目时出现以下错误:

java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169870080)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你得到an ORA-12505 error(“TNS:监听器无法解析连接描述中给出的SID。”)。如果您要连接的数据库的SID( S ystem ID )未向Oracle的侦听器注册,则会发生这种情况。如果您可以找到JDBC连接信息,您可能会发现与此模式匹配的内容:

jdbc:oracle:thin:[user]/[password]@[host]:[port]:[sid]

在这种情况下,Oracle告诉您服务器[sid]上不存在[host]。您可能连接到错误的服务器。

答案 1 :(得分:0)

拒绝连接意味着服务器不允许客户端连接。仔细检查服务器设置,确保主机至少可以连接。